Skip to main content

Three-party AI collaboration TUI for Codex, Claude, and the user

Project description

akritrim-colab

A three-pane collaboration TUI that puts you between Claude and Codex inside any repository. You direct, they implement and review.

Requires Claude CLI and Codex CLI installed and authenticated.

Install

pip install akritrim-colab

Or, for an isolated CLI install:

pipx install akritrim-colab

Quick Start

cd /path/to/your-repo
akritrim-colab

On first run, collaboration files are scaffolded into .collab/. Then the TUI launches.

Layout

Pane Contents
Left Shared session chat
Upper right Claude
Lower right Codex
Bottom Master input

Panes are resizable — drag the dividers between them.

Input

Key Action
Enter Send message
Ctrl+Enter Insert newline
Tab Accept autocomplete suggestion
/ Browse command history or navigate autocomplete
Escape Cancel active agent work
Ctrl+C Quit

Type / to open the command autocomplete palette.

Routing

Direct a message to a specific agent:

@claude propose a UI improvement
@codex review the current changes
@both compare these two approaches

Or use /ask for one-off direct messages:

/ask claude explain this function
/ask codex run the tests
/ask both what are the risks here

Work Flows

Structured multi-agent flows that coordinate Claude and Codex automatically:

/fix <bug>           isolate → patch → review
/audit <target>      independent dual review + comparison
/feature <desc>      design → implement
/refactor <target>   map call sites → refactor → verify
/analyze <question>  dual analysis + position comparison
/decide <text>       log a decision to collaboration memory

Session Commands

/fresh                   start a new session (clears history)
/resume                  resume from last saved state
/status                  show current session state
/save                    persist session state to disk
/exit                    exit the TUI

Agent Control

/approve                 approve a pending agent request
/deny                    deny a pending agent request
/compare                 run a manual comparison round between agents
/mode <value>            broadcast a mode change to both agents
/role <target> <role>    reassign agent roles at runtime

Role targets: claude, codex, both. Role values: implementer, reviewer, collaborator.

Example:

/role codex implementer
/role both reviewer

Collaboration Memory

/decision D-XXX | Title | Decision | Rationale    log a structured decision
/topic T-XXX | Title | Codex pos | Claude pos      open a scratchpad topic
/resolve-topic T-XXX | D-XXX                       mark a topic resolved

Export

/export claude session_claude.txt     export Claude pane to file
/export codex session_codex.txt       export Codex pane to file
/export master session_chat.txt       export the shared chat to file

Diff Viewer

After each agent turn, ▶ [DIFF] <file> links appear inline for every file the agent changed. Each link is permanently bound to the exact patch from that turn — later edits to the same file do not overwrite earlier history.

  • Click a link to open a full-screen diff overlay (color-coded: + green, - red, @@ cyan)
  • Click ⎘ Copy to copy the raw diff to the clipboard
  • Click X to close

Themes

/theme akritrim    (default)
/theme nord
/theme dracula
/theme solarized

The active theme is saved to settings.toml and restored on next launch.

Run Options

akritrim-colab run --codex-role reviewer --claude-role implementer
akritrim-colab run --claude-model claude-opus-4-5
akritrim-colab run --debug-log .collab/session/tui_debug.log

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

akritrim_colab-0.1.13.tar.gz (38.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

akritrim_colab-0.1.13-py3-none-any.whl (36.3 kB view details)

Uploaded Python 3

File details

Details for the file akritrim_colab-0.1.13.tar.gz.

File metadata

  • Download URL: akritrim_colab-0.1.13.tar.gz
  • Upload date:
  • Size: 38.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for akritrim_colab-0.1.13.tar.gz
Algorithm Hash digest
SHA256 47b3f521023b71feface95adbeb54b3b2f6650b00986e1a3e71c84f4625d8553
MD5 01de3d0dad7551861ab7b6b6cec6d19d
BLAKE2b-256 99773d8a4a080538c02cc2db2606e4c3360583bb013abcf6cd8ac7bc0be8833d

See more details on using hashes here.

File details

Details for the file akritrim_colab-0.1.13-py3-none-any.whl.

File metadata

File hashes

Hashes for akritrim_colab-0.1.13-py3-none-any.whl
Algorithm Hash digest
SHA256 dc0c0e09e8aa0d4defdcc0b6fcf5f1105bcd5f052b6a9bd9f9f8b0b63a9968c8
MD5 5a3e2e0039b2a3267aef406169738e2d
BLAKE2b-256 41ab6ccbb687c7e97a7558796e936fb0a7eb81ae9d0d1438d58df4f416bc7619

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page