by xintaofei
Aggregate and browse AI coding agent sessions (Claude Code, Codex, Gemini CLI, etc.) in one place. Desktop app, self-hosted server, or Docker.
# Add to your Claude Code skills
git clone https://github.com/xintaofei/codegCodeg (Code Generation) is an enterprise-grade multi-agent coding workspace.
It unifies local AI coding agents (Claude Code, Codex CLI, OpenCode, Gemini CLI,
OpenClaw, Cline, etc.) in a desktop app, standalone server, or Docker container — enabling
remote development from any browser — with conversation aggregation, parallel git worktree
development, MCP/Skills management, chat channel interactions (Telegram, Lark, iLink, etc.),
and integrated Git/file/terminal workflows.

| Agents | MCP | Skills | Version Control | Web Service |
| :---: | :---: | :---: | :---: | :---: |
|
|
|
|
| |
No comments yet. Be the first to share your thoughts!


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 directoriesCreate 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.
/folder to pick a project, /agent to choose an agent, /task <description> to start a task, then send follow-up messages as plain text. /resume to continue a previous session, /cancel to abort, /sessions to list active sessions/approve (or /approve always for auto-approve) and /deny without switching context/search <keyword>, /today, /status, /help for quick lookups; configurable command prefix| 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 |
Note: environment variables take precedence over fallback paths.
>=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
pnpm install
# Frontend static export to out/
pnpm build
# Full desktop app (Tauri + Next.js)
pnpm tauri dev
# Frontend only
pnpm dev
# Desktop build
pnpm tauri build
# Standalone server (no Tauri/GUI required)
pnpm server:dev
# Build server release binary
pnpm server:build
# Lint
pnpm eslint .
# Rust checks (run in src-tauri/)
cargo check
cargo clippy
cargo build
Codeg can run as a standalone web server without a desktop environment.
curl -fsSL https://raw.githubusercontent.com/xintaofei/codeg/main/install.sh | bash
Install a specific version or to a custom directory:
curl -fsSL https://raw.githubusercontent.com/xintaofei/codeg/main/install.sh | bash -s -- --version v0.5.2 --dir ~/.local/bin
Then run:
codeg-server
irm https://raw.githubusercontent.com/xintaofei/codeg/main/install.ps1 | iex
Or install a specific version:
.\install.ps1 -Version v0.5.2
Pre-built binaries (with bundled web assets) are available on the Releases page:
| Platform | File |
| --- | --- |
| Linux x64 | codeg-server-linux-x64.tar.gz |
| Linux arm64 | codeg-server-linux-arm64.tar.gz |
| macOS x64 | codeg-server-darwin-x64.tar.gz |
| macOS arm64 | codeg-server-darwin-arm64.tar.gz |
| Windows x64 | codeg-server-windows-x64.zip |
# Example: download, extract, and run
tar xzf codeg-server-linux-x64.tar.gz
cd codeg-server-linux-x64
CODEG_STATIC_DIR=./web ./codeg-server
# Using Docker Compose (recommended)
docker compose up -d
# Or run directly with Docker
docker run -d -p 3080:3080 -v codeg-data:/data ghcr.io/xintaofei/codeg:latest
# With custom token and project directory mounted
docker run -d -p 3080:3080 \
-v codeg-data:/data \
-v /path/to/projects:/projects \
-e CODEG_TOKEN=yo