Skip to content

What Kiki Can Do ​

Kiki is an open-source AI agent workbench that runs on your machine. Hand it a folder and the outcome you want — an unfamiliar codebase mapped out, a stack of PDFs and spreadsheets cross-checked, a report drafted, or a multi-file engineering change shipped — and the lead session plans the work, dispatches separable parts to subagents, and keeps the target in view across turns.

Work files stay in the folder you pick; sessions, history, and configuration stay in your local Kiki home, and model requests go only to the providers or local servers you connect. The desktop app, the terminal UI (kiki), and the browser UI (kiki web) all connect to the same local daemon, so you can start a task in one window and pick it up in another.

The Kiki workbench: the subagents a lead session dispatched, an active goal, and a queued message, all on one screen.

New to Kiki? Start with Installation and First launch, then come back here. Already running it? Browse by what you want to get done — each section below matches the left sidebar and links to the dedicated feature page and settings entry.

Multi-model & parallel work ​

When a job outgrows a single turn or a single model, Kiki splits the work across specialized roles and models while keeping long-running goals and project memory intact.

  • Subagents & Multi-Model: the main agent dispatches isolated subagents and lets you bind planning, exploration, and review to different models or vendors in the same session. Open any subagent to read its transcript or message it directly, while background tasks notify the lead session when they finish.
  • Agent Profiles: each role is a plain Markdown file defining its model, thinking effort, allowed tools, starting system prompt, and permitted child agents. Start from shipped roles and the implementer / reviewer templates, or write your own with live hot reload.
  • Goals, Queues, Cron & Memory: keep an outcome in view across turns with /goal, queue messages while the agent is busy with per-message delivery timing, schedule recurring local-timezone prompts, track workspace requirements on the optional kiki-task-board, choose context renewal (Summarize, Fresh, Auto), and manage undoable memory across global, workspace, and persona scopes.
  • Personas & Discussion Rooms: give a standing collaborator (Persona) its own identity, isolated memory, and fixed daily conversation entry, or pull two to six personas and existing session threads into a moderated room under a host and a message budget.

Several models in one session: a dispatch tree with a different model bound to each role.

Browser & computer control ​

When work moves beyond local files into live web pages, signed-in dashboards, or desktop software that has no API, open Browser & Computer Control to set up and enable what you need. Kiki's browser driver, any independent browser it starts, and computer control run on the Kiki server machine, while you can also attach to an existing local or remote browser.

  • Browser control: after component setup and per-browser approval, agents can open pages, read snapshots, click, fill forms, and take screenshots. Drive your everyday signed-in browser through the Kimi or Codex browser extensions, run a Kiki-managed independent browser with isolated cookies, connect a self-installed Ego Lite setup, or attach over CDP to an existing local or remote browser.
  • Computer control: two desktop control paths, both requiring your manual installation and approval — install the pinned open-source executor under Settings → Computer control (models default to CLI, API, scripts, and browser tools unless you ask for desktop control or switch the preference to Prefer), or install the Kimi Computer Use plugin (silent background clicks and typing on macOS; interactive desktop control on Windows).

Documents, data & media ​

Through Plugins, Skills, MCP & Search, equip the workbench with document extraction, Office editing, structured datasets, media generation, and inspectable web retrieval:

  • Local document extraction and Office files: install on-demand plugins from the Official catalog — Kiki Extract (local PDF, Office, HTML, and text to Markdown without modifying originals), Kiki Office Suite (create and edit local Word, Excel, and PowerPoint files), Kiki Work (audit CSV/TSV keys and reconcile two tables locally without uploading), and Kiki Writing (manuscript panel and draft commands).
  • Structured datasets, external services, and media generation: install Kimi Datasource to query stock markets, macro indicators, corporate records, academic papers, and Chinese law in natural language; connect Kiki Notion to search and write back to Notion; or configure image, video, and speech providers under Kiki Media.
  • Inspectable web search, fetch chains, Skills, and MCP: use WebSearch to find pages and FetchURL to read their contents. The default lanes work without a key, and you can connect specialized lanes for repositories and docs. In Settings → Capabilities → Search & retrieval, inspect credential sources, key rotation, and the exact sequence of extractors and fallbacks a URL passes through. Package reusable workflows as Markdown Agent Skills, or connect external tools over stdio, HTTP, or SSE via MCP.

The fetch chain tab, with the pipelines a web address is read through in order and what each one falls back to.

Usage, models & permissions ​

What the agents are doing, what they cost, which rule is holding a waiting request back, and the exact prompt text a model receives are all visible and editable in the workbench.

  • Timeline, Approvals & Usage: folded tool steps, message annotations, the "Needs you" approval tray, and the focus-following right rail keep busy sessions readable; the Usage page shows historical cost with honest completeness flags rather than fake zeros, live concurrency rules (with rule IDs) holding waiting requests, remaining account quotas, and consented content-free external sync.
  • Models, Prompts & Permissions: manage API keys, OAuth subscriptions, and local servers in one list, including reusing an existing local ChatGPT (Codex) or Grok Build app sign-in after Check this machine; override prompt fields down to a single tool description (kiki prompt-fields), and govern actions with four permission modes (manual, auto, review, yolo), Plan mode, and lifecycle Hooks.
  • Skins, Fonts & Backgrounds: choose from six built-in light and dark skin families (plus appearance packs and TUI themes), tune accent color, font, radius, and density live, or set a local image or video background with automatic text-contrast protection.

The Live tab on the Usage page: active and queued counts per model, one waiting request naming the kimi-cap rule holding it, and concurrency limit rules below with one enabled and one disabled.

Phone, remote & tools ​

Sessions and configuration stay in your local Kiki home by default, and connect across workspaces, machines, phones, and external harnesses only where you open a door.

  • Spaces, Remote Links & SSH: separate work and personal setups with Spaces (shared or isolated credentials, plus Work mode presets); connect two Kiki homes over mutually approved one-way remote connections or message-only thread bridges; open your workbench to another browser with single-use kiki web links; or attach SSH hosts to a session to edit remote files over SFTP and run remote commands.
  • Phone Session: pair a WeChat account by QR code or connect a QQ bot under Settings → Notifications & messages to route chats to a persona or session; send messages from your phone (queued or steered into the active turn), read replies, and answer pending questions and approvals with option numbers.
  • History Import, IDEs & Engines: preview and import conversations from Claude Code, Codex, Pi, Grok Build, or OpenCode as continuable sessions or read-only archives; drive Kiki inside Zed, JetBrains, and other IDEs over kiki acp; fix an inbound MCP seat with kiki seat; or run subagents on external harnesses with Kiki context bridging.

Importing history: six readable sources and a preview of one conversation showing what will not be carried over.

How Kiki compares ​

Kiki (kiki-agent) — Multi-Model AI Agent Workbench runs alongside terminal coding agents such as Claude Code and OpenAI Codex CLI and editor extensions such as Cline rather than asking you to replace them. The table below shows where each category is centered.

DimensionKiki (kiki-agent)Claude Code / OpenAI Codex CLIIDE agent extensions (e.g. Cline)
Primary focusLocal multi-model workbench for code and document folders (MIT)Terminal-first coding agent from a model vendorCoding agent embedded inside an editor
Multi-model dispatchEach subagent in a dispatch tree binds its own model or vendorCentered on the vendor's model familyConfigured per mode or provider in the extension
Surfaces & mobileDesktop GUI, kiki (TUI), and kiki web on one local daemon, plus WeChat / QQ bridgeTerminal CLI and vendor-shipped surfacesEditor window and companion CLI
Long-running & multi-role/goal mode, message queue, cron schedules, personas, and moderated roomsInteractive turns, subagents, and background tasksPlan/Act turns and subagents in the workspace
Prompts & governancekiki prompt-fields down to one tool description; Usage names the rule holding a queued requestProject instruction files and CLI settingsExtension system prompt and rule files

Kiki also works with these tools instead of only beside them. History import previews conversations from Claude Code, Codex, Pi, Grok Build, and OpenCode and brings them in as continuable sessions or read-only archives. kiki acp runs Kiki inside Zed, JetBrains, and other ACP (Agent Client Protocol) clients. kiki seat fixes an inbound MCP (Model Context Protocol) seat so Cursor, Claude Code, or Codex can call Kiki as a service, with the workspace, permission mode, and model set before they connect. Going the other direction, an agent profile can run a subagent on an external harness as its engine, so one dispatch tree can mix Kiki's own agents with the tools you already use.