Installation¶
AgentWeave is one Python package, and it runs as one local app.
Requirements¶
- Python 3.11 or later.
- At least one agent CLI, installed and signed in: Claude Code, Codex or GitHub Copilot CLI (version 1.0.81 or later). AgentWeave launches these CLIs and uses the sign-in they already have. It does not ask for your provider keys.
- git, for the per-task worktrees and the merge on approval. A project that is not a git repository still works, but its agents share one directory and nothing is merged.
Install¶
agentweave-ai brings the Hub (the local server and the app it serves) with it. There is no second
package to install and no configuration file to write.
To open the app in its own chromeless window instead of a browser tab, install the optional extra:
Start it¶
Run it from the directory you want to work on:
On first launch AgentWeave:
- creates its state under
~/.agentweave/hub/(a SQLite database and a generated.env); - runs the database migrations;
- starts the Hub on
http://localhost:8000; - registers the current directory as a project, and opens that project's Overview.
Run agentweave again from another directory to add that project to the same running instance.
Closing the window leaves the Hub running. Use agentweave stop to stop it.
Another port, or a separate instance
agentweave --port 8010 moves the app to another port. agentweave --profile NAME --port PORT
runs a completely separate instance, with its own database under
~/.agentweave/hub/profiles/NAME/. This is useful for trying things out without touching your
real projects.
Check your machine¶
doctor checks everything AgentWeave needs, and it starts nothing and writes nothing while it
checks:
- the Python version and the Hub installation;
- which agent CLIs are on your
PATH, and whether Copilot is signed in; - whether something is already running on the port;
- that the database is reachable;
- the state directory's permissions, and the symlink privilege on Windows;
- whether the bundled app is current.
Add --json for machine-readable output with stable check ids. Secret values are never printed.
The other everyday commands:
agentweave status # is it running, where, and which projects it holds
agentweave stop # stop it
agentweave reset # delete local Hub state and start clean (asks first)
agentweave --version
aw is a short alias for agentweave. The full list is in the CLI reference.
Upgrading¶
The next start runs any new database migrations against your existing state. Your projects and their history stay where they are.
Docker¶
To run the Hub in a container, for example on a shared or headless machine, see Running in Docker.
Next¶
Your first project walks through adding agents, writing a specification, and taking one task all the way to a merge.