omakiten

mcp
Security Audit
Fail
Health Warn
  • License — License: Apache-2.0
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Fail
  • rm -rf — Recursive force deletion command in .mise.toml
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

Your AI agent's checkpoint

README.md

Omakiten

The local source of truth for your AI agents.

Omakiten is a local checkpoint system for AI-assisted development. No cloud. No account. No telemetry. Just you, your projects, your agents, and a SQLite database on your machine.

Release
License

21 languages | 100% local | Open source | Zero telemetry


The Problem

AI agents lose context between sessions. Different tools see different parts of the work. One agent rediscovers the bug another agent already fixed. You repeat the same explanation. They repeat the same mistake.

Omakiten gives your agents a shared local source of truth before they continue: tasks, dependencies, workflow state, decisions, errors, solutions, handoff notes, and plans in one place they can read and write through MCP.


How It Works

You keep working with whichever agent you prefer. Omakiten sits underneath them as the shared checkpoint for every project and every supported MCP harness.

flowchart TB
    user([You])

    subgraph projectA[Project A]
        claudeA[Claude Code]
        opencodeA[OpenCode]
    end

    subgraph projectB[Project B]
        claudeB[Claude Code]
    end

    user --> claudeA
    user --> opencodeA
    user --> claudeB

    claudeA <-->|MCP| omakiten
    opencodeA <-->|MCP| omakiten
    claudeB <-->|MCP| omakiten

    cli[okt CLI] <-->|same state| omakiten
    tui[okt tui] <-->|same state| omakiten

    omakiten[(Omakiten<br/>local source of truth)]
    db[(SQLite<br/>projects, tasks, dependencies<br/>context, errors, solutions<br/>workflow guards, plans)]

    omakiten <--> db

The important part is the direction of control: you interact with the agents, and the agents coordinate through Omakiten. Claude Code in Project A, Claude Code in Project B, and OpenCode in Project A can all read from the same local state without inventing their own memory.


What It Solves

Workflow guardrails Memory between sessions Unified search
Rules like "do not leave dev without a review comment" apply to agents too. Guards are project-scoped, so Project A can enforce strict review gates while Project B keeps a lighter flow. Forbidden moves return explicit errors, not silent state changes. Tasks, comments, errors, solutions, and handoff context persist in SQLite. Agents resume from the real state, even days later. Full-text search (FTS5) spans projects on your machine. "Have we seen this error before?" finally has an answer.
Multi-agent plans 21 languages Events and hooks
Group work into ordered waves. Agents claim work atomically through SQLite, so the same task is never picked twice. Wave gates prevent work from jumping ahead. CLI, TUI, and agent output language are configured independently. Use English in the terminal, Portuguese in the board, and Japanese for agent replies. Typed events like task.created, error.recorded, and guard.violated can trigger async YAML hooks. Per-model AI metrics are included.

The Agent Workflow

Omakiten ships canonical MCP prompts for the common development loop. The happy path is intentionally simple: discover the work, create the task, implement with guardrails, then review the diff.

flowchart LR
    imagine["/okt-imagine<br/>Discover the work"]
    create["/okt-create<br/>Shape and register the task"]
    implement["/okt-implement<br/>Execute with guardrails"]
    review["/okt-review<br/>Inspect the diff"]

    imagine --> create --> implement --> review

Daily Command Highlights

Prompt Use it when you want to
/okt Start a session with project identity, active workflow, pending work, recent context, and the suggested next step.
/okt-imagine Clarify the idea before a task exists. The agent asks 5W2H questions and turns success into SMART criteria.
/okt-create Create work with duplicate detection, INVEST validation, and prioritization rationale when alternatives exist.
/okt-resume Come back to a project after a pause and see likely next work, blocked items, and handoff context.
/okt-continue Resume a specific task with dependencies, comments, workflow position, and recent context loaded at once.
/okt-implement Execute approved work with workflow guardrails, bounded self-review, and error retry reporting.
/okt-review Review the current diff with findings, risk notes, and file-level feedback.
/okt-check Discover and run the project's check targets, then report pass/fail clearly.
/okt-commit Draft Conventional Commits from the working tree without pushing.

Natural language works too:

What you say What the agent does
"What is the state of this project?" Reads project.overview.
"Pick up where we left off." Reads project.resume.
"Move task 17 to review." Calls tasks.move; transition rules still apply.
"Have we seen this error before?" Searches tasks, comments, errors, solutions, and context across projects.
"That solution worked." Confirms the solution as known-good.

See the full MCP surface: 44 tools, 2 resources, and 11 prompts.


Install

Linux / macOS / WSL:

curl -fsSL https://raw.githubusercontent.com/This-Is-NPC/omakiten/master/install.sh | bash

Windows (PowerShell):

irm https://raw.githubusercontent.com/This-Is-NPC/omakiten/master/install.ps1 | iex

The installer opens an interactive picker: CLI/TUI language, agent-output language, workflow preset, and MCP harnesses. For headless installs in CI, Dockerfiles, or dotfiles, provide environment variables:

Variable Defines
OKT_CLI_LANG CLI/TUI language, for example pt-br or en.
OKT_TUI_LANG CLI/TUI language when OKT_CLI_LANG is omitted.
OKT_AGENT_LANG Language agents use when responding.
OKT_PRESET Workflow preset: omakase, izakaya, kaiseki, or shokunin.
OKT_HARNESSES MCP harnesses, for example claude-code,codex,opencode, or 0 for none.
OKT_CLI_LANG=en OKT_AGENT_LANG="English" OKT_PRESET=omakase OKT_HARNESSES=claude-code,opencode \
  bash <(curl -fsSL https://raw.githubusercontent.com/This-Is-NPC/omakiten/master/install.sh)

Supported MCP harnesses include claude-code, claude-desktop, codex, crush, github-copilot, and opencode.


Your First Project

# Register the current project
okt init --name MyProject --slug my-project

# Inspect the current state
okt list

# Open the visual interface
okt tui

Per-project configuration is supported. Put .omakiten/config/omakase.yaml in the repository root and Omakiten loads that workflow whenever you are inside the project tree. Guards, bucket rules, hooks, workflow snapshots, task state, and migration paths stay isolated per project.


Four Work Disciplines

Each preset is a process discipline, not an architecture prescription. Omakiten does not force DDD, Clean Architecture, or any framework-specific structure.

Preset Spirit Use it for
omakase Trunk-based development, TDD, Conventional Commits, boy-scout cleanup. The balanced default for professional software work.
izakaya Lean startup, spikes, tracer bullets, walking skeletons. Prototypes, side projects, experiments, and low-ceremony work.
kaiseki Staged delivery, formal sign-offs, documented decisions. Planned features in serious codebases with multiple stakeholders.
shokunin SRE discipline, pre-mortems, multi-reviewer change control, blameless postmortems. Regulated environments, irreversible changes, and audit-heavy work.

Every preset runs okt-imagine through 5W2H before work is filed, so you understand what you are building before planning code.


What Changes Day To Day

Before: You explain the project from scratch to every agent. They suggest changes that violate the team's process. The same error comes back because the previous fix lived only in a chat transcript.

After: Each agent reads the checkpoint before acting. Workflow rules are enforced at the shared state layer. Search crosses projects. Handoff notes survive sessions. You spend less time repeating context and more time building.


TUI

okt tui opens a terminal UI with three zones: Tasks (board, table, graph, plans), Stats (per-model benchmark, logs), and Settings (runtime info, entity browser). Task descriptions, comments, and entity files render as styled markdown; press M to toggle raw mode.

Outside a project, it opens a multi-project home. Pick a project, work on it, and the shell cds into that project's folder when you exit.

Read the full TUI guide


Update And Uninstall

okt update --check    # check without changing anything
okt update --yes      # download and atomically swap the binary

okt uninstall --yes             # remove binary and wrapper, keep data
okt uninstall --yes --purge     # remove everything, including data and config

Both commands fall back to an interactive picker when called without flags in a TTY.


Documentation

Audience Start here
Understand the why .docs/why_omakiten.md: positioning, mental models, PDCA, 5W2H, SMART, INVEST, bibliography.
Compare presets .docs/presets.md: side-by-side comparison of the four presets.
Configure Omakiten .docs/configuration-guide/README.md: one document per feature with inline YAML schemas.
Contribute .docs/internal/architecture.md: hexagonal architecture, snapshot pattern, data model.
CLI reference .docs/cli.md: flags, subcommands, JSON envelope.
MCP reference .docs/mcp.md: tools, resources, prompts, and harness setup.

Master index: .docs/README.md


Project

Install now  ·  Read the manifesto

Reviews (0)

No results found