Skip to content
ochat
Search documentation

Use quotes for an exact phrase.

Search by topic, command, or code identifier.

    GitHub ↗

    Command overview

    Find the installed commands for terminal agents, hosting, retrieval, and development.

    View Markdown source ↗

    Start with chat-tui for a local agent. Other commands provide file-backed runs, optional hosting, retrieval, and development helpers. These are installed executable names; from the checkout you can also use the corresponding Dune targets described in each reference.

    CommandPurposeReference
    chat-tuiNative local, daemon-connected, or legacy file-backed terminal UICLI, controls
    ochatFile-backed completion, shell management, indexing, and other workflowsCommand overview, completion, shell management
    ochat-agent-serverDurable daemon over private Unix sockets and optional HTTPServer CLI
    ochat-agent-stdioLocal subprocess agent host or daemon gatewayStdio CLI
    ochat-shell-resource-runnerRuntime-owned resource-limit helper, not a general agent launcherHelper reference
    md-index / md-searchBuild and query Markdown documentation indexesIndexer, search
    odoc-index / odoc-searchBuild and query OCaml API documentation indexesIndexer, search
    mp-refine-runGenerate, score, and refine promptsCLI, library guide
    mcp_serverDeprecated ChatMD prompt-serving compatibilityCompatibility reference
    dsl_scriptExperimental embedded ChatML demonstrationDemo reference
    key-dumpDiagnose terminal key sequencesReference
    highlight-debugInspect TextMate token scopesDeveloper utilities
    terminal_renderRender a local bitmap using terminal color blocksDeveloper utilities

    The ochat utility group also includes tokenize and html-to-markdown; see the main command reference. Markdown/odoc indexers are separate executables, not ochat md-index or ochat md-search subcommands. See source-only demos before trying older binary documentation.

    Use the selected executable’s help for current flags. Do not combine legacy TUI session or manifest-authorization flags with explicit native --local; do not use legacy store commands with daemon session IDs. The host-mode guide explains those boundaries.

    For task-oriented instructions, see examples, search setup, or the documentation home.