Kobo banner
loicngr loicngr

Kobo

Development community

Description

A multi-workspace agent manager for Claude Code & Codex

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

Kōbō

Multi-workspace orchestrator for [Claude Code](https://claude.com/claude-code) and [OpenAI Codex](https://developers.openai.com/codex/) agents.

[![npm](https://img.shields.io/npm/v/@loicngr/kobo.svg)](https://www.npmjs.com/package/@loicngr/kobo) [![license](https://img.shields.io/npm/l/@loicngr/kobo.svg)](./LICENSE) [![node](https://img.shields.io/node/v/@loicngr/kobo.svg)](https://nodejs.org/)

Kōbō runs multiple coding agents in parallel, each isolated in its own git worktree, branch, and dev server. Its installable Vue/Quasar dashboard streams output, tasks, git state, and quota usage across every workspace.

![Kōbō workspace view: live chat and git panel](docs/assets/images/workspace-chat.png)

[!NOTE] Active development on `develop`. Forward-only migrations and timestamped pre-migration backups keep upgrades safe.

Features

  • Isolated worktrees: each workspace is a dedicated git worktree on its own branch, so parallel sessions never collide.
  • Two agent engines: Claude Code (via @anthropic-ai/claude-agent-sdk) and OpenAI Codex (via codex app-server). Switch between them in the same workspace without creating another worktree: Kōbō starts a fresh session for the target engine and provides an editable handoff with tasks, Git state, diff summary, and recent context.
  • Live chat: streaming text, inline Edit/Write diffs, per-turn cards, a compaction-in-progress indicator, infinite scrollback, and a reasoning panel immediately above the message input while Claude or Codex is actively thinking. / autocompletes skills and commands, @ fuzzy-autocompletes worktree file paths, and Ctrl+F searches readable messages in the current workspace: selecting a result loads its session and scrolls to it. Ctrl+K opens a command palette for common workspace actions. The global search page deep-links to the same location. Sessions retain their engine and can be renamed or permanently deleted with only their linked history. Messages queued whi