Skip to content

About

One agent setup across every coding CLI — import, render, switch toolsets, diagnose drift, and restore safely. Local-first, vendor-neutral, Rust.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

3 stars

Watchers

1 watching

Forks

Latest commit

 

History

1,079 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

agentstack

One agent setup. Every coding CLI. Today you configure the same MCP server once per tool, in a different format each time, with your tokens sitting in plain JSON. With AgentStack the whole setup — config, skills, servers, instructions — lives in one repo you own, any machine gets it with one command, and every CLI speaks it: Claude Code, Codex, Cursor, Gemini CLI, OpenCode and eight more — served live where the tool speaks MCP, written as native files where it does not.

CI Conformance Release License

Try it in 60 seconds

curl -fsSL https://raw.githubusercontent.com/Tarekkharsa/agentstack/main/install.sh | sh
export PATH="$HOME/.local/bin:$PATH" # only if the installer printed "Add to PATH"
agentstack init --connect            # import what your CLIs already have, and connect them
# now restart your coding CLI — it reads its config at startup
agentstack status                    # is it ready — and if not, the one thing that fixes it
agentstack more why <server>         # which of your CLIs is served this, and from where

The installer verifies the download against the checksums published with the release. Plain init is a guided wizard and needs a terminal; init --yes is the scripted form. more is the extended toolbox, and every more command also runs at its bare name.

Two more worth knowing early: agentstack doctor tells you what is wrong and what fixes it, and agentstack more restore takes any write back.

Two CLIs with different half-setups: agentstack imports both into one setup file, connects them so both are served the servers live while the project stays clean, passes doctor with 0 errors, writes each native format on request, and restores the machine byte-for-byte

Your second machine

Publish your setup into a library repo you own, commit it, and the next machine is one command: agentstack up --library <git-url> --write. Two things stay per machine by design: secret values, and the trust review — you read what the project declares, and say yes once. → Set up another machine

Where to go next

Supported platforms: macOS and Linux. A Windows binary is published but is not exercised by CI — treat it as untested rather than supported.

MIT OR Apache-2.0.

About

One agent setup across every coding CLI — import, render, switch toolsets, diagnose drift, and restore safely. Local-first, vendor-neutral, Rust.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages