Ouijit

an open-source task and terminal manager for coding agents

Last verified:

Visit Ouijit

What is Ouijit?

Ouijit is a customizable task and terminal session manager designed for AI coding agents and developers working with CLI-based AI tools. It integrates with agent CLIs and TUIs like Claude Code, Codex, and Pi via lifecycle hooks, scripts, and a session-aware CLI. The tool provides an Integrated Divination Environment that offers basic comforts for agentic development including live agent status with notifications, automatic git worktree management for parallel workstreams, and VM sandboxing for untrusted code.

The core functionality centers around a Kanban board where tasks live, with support for hooks that trigger on task lifecycle events (for example, running a script when a task moves to 'in progress'). Terminal sessions in Ouijit have access to the ouijit CLI, and supported agents can work with it out of the box to manage tasks and customize personal development workflows. It enables automatic git worktree isolation to keep parallel workstreams separate and includes VM sandbox support for running untrusted code safely.

Ouijit is built for developers and teams using AI coding agents in their workflow. It supports multiple terminal sessions that can share context through the daemon, making it useful for ad-hoc, cross-machine collaboration. The tool is free and open source under AGPL-3.0 license, requires no account or sign-in, and includes no telemetry, making it appealing for privacy-conscious developers and open source advocates.

Ouijit pricing

Pricing model: Freemium

Free and open source (AGPL-3.0 license). No paid tiers, no account required, no sign-in needed, and no telemetry. The tool is completely free with all features included.

Ouijit pros

  • Free and open source under AGPL-3.0 license
  • No account or sign-in required
  • No telemetry or data collection
  • Integrates with Claude Code out of the box
  • Supports Codex and Pi agents
  • Live agent status with notifications
  • Automatic git worktree management for parallel workstreams
  • VM sandboxing for untrusted code safety
  • Kanban board for task management
  • Lifecycle hooks for task events
  • Session-aware CLI for agents
  • Terminal sessions share context via daemon
  • Cross-machine collaboration support
  • Extensible with custom scripts
  • No lengthy lock-up contracts or subscriptions

Ouijit cons

  • Relatively new project with limited adoption
  • Requires tmux on PATH
  • Limited harness support compared to established tools
  • Documentation still developing
  • Primarily designed for CLI-based agents only
  • No cloud hosting option - self-hosted only
  • Steep learning curve for non-technical users
  • No official Windows support mentioned

Frequently asked questions about Ouijit

What is Ouijit?

Ouijit is a customizable task and terminal session manager that integrates with agent CLIs and TUIs like Claude Code via lifecycle hooks, scripts, and a session-aware CLI. It provides an Integrated Divination Environment with live agent status, automatic git worktree management, and VM sandboxing for agentic development.

Is Ouijit free to use?

Yes, Ouijit is completely free and open source under the AGPL-3.0 license. There are no paid plans, no account required, no sign-in needed, and no telemetry collected.

Which AI agents does Ouijit support?

Ouijit supports Claude Code, Codex, and Pi agents out of the box. These agents can work with the ouijit CLI in terminal sessions to manage tasks and customize development workflows.

How does git worktree management work?

Ouijit provides automatic git worktree isolation for parallel workstreams. Each task can have its own isolated worktree, keeping different development streams separate while allowing the agent to work on multiple tasks simultaneously.

What are lifecycle hooks in Ouijit?

Lifecycle hooks are scripts that run automatically when task state changes occur. For example, you can configure a hook to run a specific script when a task moves to 'in progress' status on the Kanban board.

Does Ouijit collect any user data?

No, Ouijit includes no telemetry and does not collect any user data. It requires no account and no sign-in, making it privacy-friendly for developers concerned about data collection.

How do I install Ouijit?

You can install Ouijit by visiting https://ouijit.com on desktop to download, or use the installer script: curl --proto '=https' --tlsv1.2 -LsSf https://github.com/ouijit/ouijit/releases/latest/download/ouijit-installer.sh | sh. Requirements include tmux and the agent CLI on your PATH.

What is the Kanban board used for?

The Kanban board is where tasks live in Ouijit. You can organize tasks, track their status, and configure lifecycle hooks that trigger when tasks move between statuses like 'todo', 'in progress', and 'done'.

Can I run untrusted code safely in Ouijit?

Yes, Ouijit includes VM sandboxing for untrusted code. This provides an isolated environment where potentially dangerous code can run safely without affecting your main system.

How do I request support for another agent harness?

To request support for another harness, open an issue on the GitHub repository at https://github.com/ouijit/ouijit. The maintainers welcome feedback and feature requests from the community.

Categories

Use cases

Browse all AI tools on NeedAnAI