Roborev keeps review jobs, Kata keeps task data, and Docs reads files already on disk. kenn-forge puts each one beside the pull requests, issues, and workspaces where you need it.
Roborev runs as a separate daemon. kenn-forge looks for it at
http://127.0.0.1:7373 unless you set another endpoint:
[roborev]
endpoint = "http://127.0.0.1:7373"Restart kenn-forge after changing the endpoint. kenn-forge does not start the Roborev daemon for you.
Open Reviews to see jobs from the connected daemon. Filter by repository, branch, status, or Git ref. The table shows the agent, status, verdict, elapsed time, cost, job type, and queue time.
Select a Roborev job to read the review, inspect its log and prompt, and respond without leaving kenn-forge.Select a job to open its review. The drawer also has the job log, the submitted prompt, Roborev comments, token usage, and controls that apply to the current state. You can cancel queued or running work, rerun a job, close or reopen a review, add a comment, and copy the review output.
Roborev still owns the jobs and review data. kenn-forge sends these reads and
actions through its local server so the browser does not connect to the daemon
directly. Set reviews = false under [modes] if you do not use Roborev.
Kata is contextual. It does not add a Kata page to the main navigation. Instead, pull requests, provider issues, and local workspaces have a Kata tab where you can link an issue and read its current details. Remote fleet workspaces hide Kata controls. Use Open in Kata when you need to edit the task.
The New workspace dialog can search a selected Kata daemon and create or
reopen the worktree for a task. kenn-forge reads the daemon catalog from
$KATA_HOME/config.toml. Without KATA_HOME, it uses ~/.kata/config.toml.
The selected daemon must be connected and use a supported API schema.
Kata projects need repository mappings before kenn-forge can create their workspaces. Open Settings → Kata mappings to inspect automatic matches and add an override when a project points at the wrong repository. A manual mapping looks like this:
[[kata_projects]]
daemon_id = "kata-main"
project_uid = "widgets"
provider = "github"
platform_host = "github.com"
repo_path = "acme/widgets"The daemon ID is optional in a manual mapping. Omit it only when the same Kata project should resolve to that repository for every configured daemon.
Docs reads Markdown from folders you register. The files stay on disk in those folders. Enable the mode and register at least one folder:
[modes]
docs = truekenn-forge docs add-folder --name Notes ~/notesThe Docs page can browse, search, edit, pull, and publish files. If a folder's task references belong to one Kata daemon, pin it when you register the folder:
kenn-forge docs add-folder --id project --daemon kata-main ~/project-docsThat binding lets task references open in Kata. It does not copy Kata task data into the Markdown folder.
See Read and edit local Docs for the folder tree, search, editing, and Git workflow.