Skip to content

[codex] Add daemon-backed CLI chat#176

Draft
tobomobo wants to merge 1 commit into
mainfrom
codex/daemon-chat-cli
Draft

[codex] Add daemon-backed CLI chat#176
tobomobo wants to merge 1 commit into
mainfrom
codex/daemon-chat-cli

Conversation

@tobomobo
Copy link
Copy Markdown
Contributor

Summary

  • Add top-level kassiber chat as a daemon-backed terminal client for ai.chat, including one-shot prompt mode and an interactive REPL.
  • Stream daemon chat deltas to the terminal, route mutating tool consent through ai.tool_call.consent, and send ai.chat.cancel for terminal cancel paths.
  • Add scripted consent policy flags: broad --yes and narrower --allow-tool <daemon-tool-name>.
  • Document the CLI/GUI parity contract in README, AI reference docs, AGENTS.md, and the Kassiber skill command templates.

Validation

  • uv run python -m py_compile kassiber/cli/chat.py kassiber/cli/main.py tests/test_cli_chat.py
  • uv run python -m unittest tests.test_cli_chat -v
  • uv run python -m unittest tests.test_cli_smoke -v
  • ./scripts/quality-gate.sh

Note: the first quality-gate attempt stopped because the fresh worktree was missing ui-tauri/node_modules; I installed the pinned pnpm dependencies with pnpm --dir ui-tauri install --frozen-lockfile and reran the gate successfully.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant