by xintaofei
Collaborative multi-agent AI coding workspace: aggregate sessions from Claude Code, Codex, Gemini CLI, etc. Desktop app, self-hosted server, or Docker.
# Add to your Claude Code skills
git clone https://github.com/xintaofei/codegLast scanned: 5/2/2026
{
"issues": [
{
"type": "npm-audit",
"message": "@lobehub/icons: Vulnerability found",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "@lobehub/ui: Vulnerability found",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "@streamdown/mermaid: Vulnerability found",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "dompurify: DOMPurify is vulnerable to mutation-XSS via Re-Contextualization ",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "mermaid: Vulnerability found",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "monaco-editor: Vulnerability found",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "next: Vulnerability found",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "next-intl: Vulnerability found",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "postcss: PostCSS has XSS via Unescaped </style> in its CSS Stringify Output",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "streamdown: Vulnerability found",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "uuid: uuid: Missing buffer bounds check in v3/v5/v6 when buf is provided",
"severity": "medium"
}
],
"status": "PASSED",
"scannedAt": "2026-05-02T06:12:32.878Z",
"semgrepRan": false,
"npmAuditRan": true,
"pipAuditRan": true
}No comments yet. Be the first to share your thoughts!
30 days in the Featured rail · terms & refunds
Codeg (Code Generation) is a multi-agent coding workspace. It brings multiple agents (Claude Code, Codex CLI, OpenCode, Gemini CLI, OpenClaw, Cline, Hermes, etc.) into one workspace, supporting conversation aggregation and multi-agent collaboration, with desktop installation plus server/Docker deployment.
Want to become a Codeg sponsor? Reach out to us by email.


git worktree flowscodeg-server on any Linux/macOS server, access via browserdocker compose up or docker run, with custom token, port, and volume mounts for data persistence and project directories| Agent | Environment Variable Path | macOS / Linux Default | Windows Default |
|---|---|---|---|
| Claude Code | $CLAUDE_CONFIG_DIR/projects |
~/.claude/projects |
%USERPROFILE%\\.claude\\projects |
| Codex CLI | $CODEX_HOME/sessions |
~/.codex/sessions |
%USERPROFILE%\\.codex\\sessions |
| OpenCode | $XDG_DATA_HOME/opencode/opencode.db |
~/.local/share/opencode/opencode.db |
%USERPROFILE%\\.local\\share\\opencode\\opencode.db |
| Gemini CLI | $GEMINI_CLI_HOME/.gemini |
~/.gemini |
%USERPROFILE%\\.gemini |
| OpenClaw | — | ~/.openclaw/agents |
%USERPROFILE%\\.openclaw\\agents |
| Cline | $CLINE_DIR |
~/.cline/data/tasks |
%USERPROFILE%\\.cline\\data\\tasks |
| Hermes | $HERMES_HOME/state.db |
~/.hermes/state.db |
%USERPROFILE%\\.hermes\\state.db |
Note: environment variables take precedence over fallback paths.
Create new projects visually with a split-pane interface: configure on the left, preview in real time on the right.

shadcn init with your preset, framework template (Next.js / Vite / React Router / Astro / Laravel), and package manager of choice (pnpm / npm / yarn / bun)Currently supports shadcn/ui project scaffolding, with a tab-based design ready for more project types in the future.
Connect your favorite messaging apps — Telegram, Lark (Feishu), iLink (Weixin), and more — to your AI coding agents. Create tasks, send follow-up messages, approve permissions, resume sessions, and monitor activity — all from your chat app. Receive real-time agent responses with tool-call details, permission prompts, and completion summaries without ever opening a browser.
| Channel | Protocol | Status |
|---|---|---|
| Telegram | Bot API (HTTP long-polling) | Built-in |
| Lark (Feishu) | WebSocket + REST API | Built-in |
| iLink (Weixin) | WebSocket + REST API | Built-in |
More channels (Discord, Slack, DingTalk, etc.) are planned for future releases.
>=22 (recommended)>=10Linux (Debian/Ubuntu) example:
sudo apt-get update
sudo apt-get install -y \
libwebkit2gtk-4.1-dev \
libayatana-appindicator3-dev \
librsvg2-dev \
patchelf
Codeg ships three Rust binaries from a single workspace:
| Binary | Role | Build |
|---|---|---|
codeg |
Tauri desktop app (window, tray, updater) | pnpm tauri build (release) / pnpm tauri dev (dev) |
codeg-server |
Standalone HTTP + WebSocket server for browser/headless deployments | pnpm server:build / pnpm server:dev |
codeg-mcp |
Per-launch stdio MCP companion that surfaces the delegate_to_agent tool to agent CLIs (multi-agent collab) |
pnpm tauri:prepare-sidecars (auto-invoked by tauri dev / tauri build) |
codeg-mcp must sit next to its parent binary at runtime — installers, the Docker image, and the Tauri sidecar bundler all place it next to codeg / codeg-server. Source builds and custom layouts can override the lookup with the CODEG_MCP_BIN=/abs/path/codeg-mcp env var. If the companion is missing, delegation is skipped (a single warning is logged) and the rest of the agent session keeps working.
pnpm install
# Frontend only (Next.js dev server, no Rust)
pnpm dev
# Frontend static export to out/
pnpm build
# Full desktop app (Tauri + Next.js, builds codeg-mcp sidecar automatically)
pnpm tauri dev
# Desktop release build (bundles codeg-mcp as e