Soul-Brews-Studio

Grokbot Chat Harness — AI skill for Claude Code

AI community

Drive a chat-only AI agent from a program — CLI, TUI, and a harness where a second model decides what to ask.

How to install Grokbot Chat Harness

This entry records only its repository, not the path inside it, so there is no exact command to give. Open Soul-Brews-Studio/grokbot-chat-harness and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Grokbot Chat Harness does

Drive a chat-only AI agent from a program — CLI, TUI, and a harness where a second model decides what to ask. Includes a 98-page Thai book.

Alternatives in AI

  • Manifest — Real-time cost observability for OpenClaw agents — track tokens, costs, messages, and model usage 4.1k ★
  • Claude Code Book — 《御舆:解码 Agent Harness》42万字拆解 AI Agent 的Harness骨架与神经 —— Claude Code 架构深度剖析,15 章从对话循环到构建你自己的 Agent Harness 2.8k ★
  • Kimi Cc — Use Kimi's latest model (kimi-k2-0711-preview) to drive Claude Code 1.7k ★

README

Claude เขียน · GLM ควบคุม · Grok ตอบ

grokbot-chat-harness

Drive a chat-only AI agent from a program — a CLI, a TUI, and a harness where a second model decides what to ask.
📕 อ่านหนังสือ 98 หน้า (ไทย)

Some agents have no API. They have a chat window meant for a human, and they live on a machine that is not yours. This repo is what it takes to control one anyway: find the right agent, send it a prompt, prove the reply is yours, and know when it is done.

you ──▶ CLI / TUI / harness ──one ssh──▶ gateway on the box ──▶ agent

Nothing listens locally. No daemon, no port, nothing left running on the far side — the remote payload dies with the ssh socket.

Three layers

layer what it is when to use
src/grok Python CLI — list, ask, tail, search, create scripting, one-off questions
src/tui/ Ink + Bun terminal UI — roster left, transcript right watching a conversation live
src/harness/ agent loop — a model picks the tool and the target "find who knows X and ask them"
export GROK_HOST=user@your-box          # required — there is no default

./src/grok ls                            # who is on the box
./src/grok ask 3 "what changed in X?"    # send, stream the reply
./src/grok find netbird                  # full-text across every agent transcript

cd src/tui && bun install && bun run grok-tui.tsx
bun run src/harness/cli.ts "which agent already knows about X, and what did it say?"

The two bugs this is built not to have

**Repl