This takes about five minutes: install, connect a model, run a first task.
macOS and Linux:
curl -fsSL https://raw.githubusercontent.com/huynvic/albertcode-swe-agent/main/installer/install.sh | shWindows (PowerShell):
irm https://raw.githubusercontent.com/huynvic/albertcode-swe-agent/main/installer/install.ps1 | iexThe installer shows what it found and what it would do, then asks Proceed? [Y/N]. Nothing
changes before you answer. When it finishes, open a new terminal so it picks up the albertcode
command. Installation has the details.
cd your-project
albertcodeAlbertCode shows the repository it is working on and the model it will use. The first time, it
starts a small local service in the background, which keeps running between sessions.
albertcode stop stops it.
For a browser interface instead, run albertcode --ui.
The first time, with no model connected, AlbertCode opens the connect step for you:
- Pick a provider, then enter its key, or the address of a model running on your machine.
- AlbertCode checks the key or address works before saving it.
- Choose a model from the list that opens next.
Skipped it? Run /connect at any time, and /model to change models. Models lists
what is supported.
Type what you want done:
› The /login endpoint returns 500 when the password is empty. Find out why, fix it,
and add a test.
AlbertCode reads the repository and comes back with a plan: what it will change, which files it expects to touch, how it will test the change, and how risky it is.
Read the plan. Approve it to start the work, or reject it and say what you want instead. Nothing has been written yet.
AlbertCode makes the change in an isolated copy of your repository, runs your tests and checks, and reviews the change. It then shows you the diff and what passed. Your own files are still untouched.
Accept to apply the change to your repository, or discard it. If you edited the same files while it worked, acceptance is refused rather than overwriting your edits.
Commit the accepted change with Git as you normally would. Git is also how you undo one.
- How AlbertCode works: the ideas behind every page.
- Chatting with Albert: modes, approvals, sessions and attachments.
- Terminal, Browser interface and VS Code: every command.
- Extending: your own commands, agents, tools, plugins and MCP servers.
- All the documentation.