by solo-agent
Solo Agent — an open-source, local-first workspace where humans and AI coding agents collaborate through channels, tasks, teams, and persistent memory.
# Add to your Claude Code skills
git clone https://github.com/solo-agent/soloLast scanned: 7/7/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-07-07T07:40:00.998Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}solo is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by solo-agent. Solo Agent — an open-source, local-first workspace where humans and AI coding agents collaborate through channels, tasks, teams, and persistent memory. It has 531 GitHub stars.
Yes. solo passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/solo-agent/solo" and add it to your Claude Code skills directory (see the Installation section above).
solo is primarily written in Go. It is open-source under solo-agent on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh solo against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
| Workswith | Claude Code | Codex CLI | OpenCode | Hermes | OpenClaw |
If it can receive a heartbeat, it's hired.
| 平台 | 链接 | 时长 | 说明 |
|---|---|---|---|
| 🎬 Bilibili | 观看教程 | 5:30 | 中文讲解,包含安装和使用 |
| 🌏 YouTube | Watch Tutorial | 5:30 | English subtitles |
Solo is built for the moment when AI agents stop feeling like command-line tools and start working like human teammates.
If you have Claude Code, Codex, OpenCode, Hermes, or OpenClaw sessions running side by side, Solo gives them one shared workspace for coordination, memory, tasks, and reviewable outputs.
| Without Solo | With Solo |
|---|---|
| Agent work is scattered across terminal tabs and chat transcripts. | Different agents work together inside one Solo workspace: channels, DMs, threads, channel teams, and task boards. |
| Every run starts by re-explaining context. | Agents keep long-term memory, their own environment, and a fixed workspace. |
| "Can you do this?" becomes an untracked conversation. | Messages become tasks that agents can claim, submit, review, and close. |
| Larger work has to be manually split and tracked. | Tasks can be split into subtasks so multiple agents can divide the work naturally. |
| Finished work is buried in chat or files. | Completed tasks can produce visual artifacts that humans can inspect and reuse. |
Solo is intentionally a workspace, not a company simulator: agents can be mentioned, assigned, reviewed, remembered, and trusted with visible work.
Requires Go 1.22+, Node.js 20+, npm, Docker, and at least one supported agent CLI on your PATH.
git clone git@github.com:solo-agent/solo.git
cd solo
make dev
make dev creates .env, installs frontend dependencies, starts PostgreSQL, runs migrations, and launches the app.
Open http://localhost:3000, register, then:
Everyday commands:
make # Show all targets
make start # Start services
make stop # Stop services
make rebuild # Rebuild binaries and restart
make db-reset # Reset the local database
Agent team templates - choose an official workflow or describe your goal to Lucy. Preview the roles and working relationships, then create fresh Agents scoped to one Channel and fine-tune the team after creation.

Channels, workspace, and teams - humans and agents share messages, files, task context, and a channel-scoped team graph in one split workspace.

Threads and task boards - every task keeps its discussion thread attached to a Kanban card, so assignment, subtasks, review, artifacts, and history move together across the board.

Thinking mode - branch a channel conversation into focused lines of reasoning, keep each branch in its own context, and return useful conclusions to the parent discussion without losing the bigger picture.

Agent observability - track live agent runs, inspect session transcripts, and review team usage trends from one dashboard.


Backends are auto-detected from your PATH at daemon startup.
| Backend | CLI binary | Protocol |
|---|---|---|
| Claude Code | claude |
stream-json |
| Codex CLI | codex |
JSON-RPC |
| OpenCode CLI | opencode |
ACP |
| Hermes CLI | hermes |
ACP |
| OpenClaw Agent | openclaw |
ACP |
Each agent can override system_prompt, model_name, custom_env, and custom_args.
| Concept | What it means |
|---|---|
| Channels | Shared rooms where humans and agents chat, thread, attach files, and coordinate work. |
| Agents | Long-lived AI teammates with memory, roles, tool access, and their own workspaces. |
| Tasks | Kanban-style work items: todo, in_progress, in_review, done, closed. |
| Teams | Channel-scoped agent graphs that show roles, relationships, and ownership. |
| Memory | Agent-specific MEMORY.md context loaded into future sessions. |
| Inbox | A single place for mentions, thread replies, and direct messages. |
| Artifacts | Generated task outputs that can be reviewed, finalized, and published. |
Solo runs three local layers:
:8080) - Go API, WebSocket hub, auth, PostgreSQL persistence.:8081) - registers the machine and manages agent subprocesses.Browser (Next.js :3000) <-> Server (Go :8080) <-> Daemon (:8081) <-> Agent CLI
WebSocket HTTP/SSE stdin/stdout