← Package directory
Available on winget

Install codeg

Aggregate and browse AI coding agent sessions (Claude Code, Codex, Gemini CLI, etc.) in one place. Desktop app, self-hosted server, or Docker.

Install with winget
winget install --id XinTaoFei.Codeg
Upgrade
winget upgrade --id XinTaoFei.Codeg
Uninstall
winget uninstall --id XinTaoFei.Codeg

About codeg

Codeg (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.

What's new in 0.13.7

- feat(chat): Skill $ autocomplete now shows a one-line description, and the default skill template ships with name/description frontmatter. - feat(chat): Folder and branch pickers moved to a borderless row below the message input. - style(chat): Polished the welcome screen — softer elliptical halo, theme-tuned rings, tighter spacing, no more horizontal scrollbar in tiled mode. - style(settings): Swapped the order of Model Providers and Quick Messages in the settings nav. - fix(settings): Skill id is locked while editing an existing skill to prevent accidental rename. - fix(acp): OpenCode sub-agent (task) calls render as Agent cards during live streaming, matching historical reload. - fix(acp): Saving a skill now returns the latest description so the UI no longer shows a stale value. - fix(settings): OpenCode enabled_providers allowlist is honored and synced, and provider.<id>.npm is backfilled with the first option. - fix(model-provider): Codex overrides OPENAI_MODEL in env_json so the selected model takes effect at launch. - chore(acp): Bumped claude-agent-acp to 0.36.1 and OpenCode to 1.15.5.

Read release notes

Version history

Version Updated Notes
0.13.7 - feat(chat): Skill $ autocomplete now shows a one-line description, and the default skill template ships with name/description frontmatter. - feat(chat): Folder and branch pickers moved to a borderless row below the mes...
0.13.6 - feat(model-provider): Each provider is now bound to a single agent type and carries its own model selection — five slots for Claude Code, one for Codex and Gemini. Switching providers cascades the URL, key, and model i...
0.13.5 - feat(workspace): Web and remote workspaces now support uploading and downloading files and folders directly from the file tree, with streamed transfers, no size caps, a unified progress dialog with cancel support, and...
0.13.4 - feat(chat): Web and remote workspaces now support file attachments. - fix(uploads): Uploads now enforce safer size limits, optional storage quotas, path checks, and clearer errors. - fix(remote): Remote desktop attachm...
0.13.2 - fix(remote): all remote-workspace HTTP and event traffic now goes through the desktop proxy, so window navigation, directory pickers, and API calls stay scoped to the selected connection. - fix(remote): project-boot wi...
0.13.1 - fix(transport): Web mode no longer hangs on the "Connecting…" state when an ACP agent initializes before the WebSocket subscription is ready. - fix(transport): mid-session WebSocket reconnects now restore ACP state aut...
0.13.0 - feat(remote workspace): remote Codeg workspaces can now be saved, tested, reordered, and opened from the desktop app with token-authenticated HTTP and WebSocket transport. - feat(sidebar): the sidebar header now includ...
0.12.3 - fix(web): command authentication failures now return as command errors without invalidating the Web session, so valid browser sessions stay signed in. - fix(db): Tauri debug builds now use an isolated codeg-dev.db, avo...
0.12.2 - feat(web): the built-in Web service can now start automatically when Codeg launches, using the saved port and token. Thanks to @pia for #161. - fix(tabs): workspace and file tabs now use long-press drag on touch device...
0.12.1 - fix(pet): the desktop pet now reliably stays in the Running state across conversation switches, so the animation no longer gets pinned on Review after a previous turn finished or granted a permission. - fix(pet): openi...
0.12.0 - feat(pet): meet your new desktop companion — a Codex-compatible pet that lives on your desktop, reacts to chat events with rich animations, and is fully managed from Appearance Settings. - feat(pet): browse, install, a...
0.11.9 - feat(sidebar): add an "open in" submenu and full-path tooltip to folder groups. - style(sidebar): replace the conversation status SVG with a unified colored-dot badge shared by the sidebar, tab bar, manage and search d...
0.11.8 - feat(chat): group consecutive tool runs into a compact summary pill with expandable details. - feat(chat): align multi-turn usage, duration, and model stats with historical reloads. - fix(chat): preserve file:// links...
0.11.7 - feat(login): localize the web login page across all 10 supported languages. - fix(acp): resolve npx-launched ACP agents from the npm prefix, and cache the resolution so agent listing no longer stalls on repeated lookup...
0.11.6 - feat(chat): render Codex-generated images inline with a download action. - feat(settings): require a proxy URL when enabling the system proxy. - fix(chat): stop the assistant reply from duplicating when a turn complete...
0.11.5 - fix(mcp): forward configured MCP servers to ACP sessions, with PATH resolution for stdio and capability filtering for HTTP/SSE. - fix(mcp): write OpenCode MCP entries to the correct config file (~/.config/opencode/open...
0.11.4 - refactor(chat): reorganize the message input toolbar — folder/branch pickers move into the top context bar, expert skills and slash commands collapse under the (+) menu, and the bottom toolbar gains an inline session c...
0.11.3 - fix(sidebar): keep cancelled conversations visible by default; only completed is filtered out unless "show completed" is toggled. - feat(chat): auto-collapse the agent tool-call card body once when it transitions from...
0.11.2 - feat(chat): consolidate the per-session selectors (model, mode, agent settings) into a single cog dropdown with hover submenus on the message input action row, with the agent icon shown on the trigger and the dropdown...
0.11.1 - feat(terminal): configurable default shell with backend-driven picker — get_available_terminal_shells / probe_terminal_shell_path serve the platform-aware option list, install state and resolve_shell() fallback; the se...