Bebok — AI skill for Claude Code
Desktop GUI Headless Local-first AI coding agent in Rust (axum, tokio, rmcp, portable-pty) behind HTTP + SSE, with an Angular 20 zoneless client, Tauri 2 desktop shell(and mobile in near future).
How to install Bebok
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open henrykbrzoska/bebok and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Bebok does
Desktop GUI Headless Local-first AI coding agent in Rust (axum, tokio, rmcp, portable-pty) behind HTTP + SSE, with an Angular 20 zoneless client, Tauri 2 desktop shell(and mobile in near future). OpenAI/Anthropic/Z.ai/Ollama + more, MCP bridge, permission engine, PTY terminal.
Alternatives in AI
- Desktop Cc Gui — Multi-engine AI coding desktop client (Tauri) 4.4k ★
- Dive Into Claude Code — A Systematic Analysis and Discussion of Claude Code for Designing Today's and Future AI Agent Systems 2.1k ★
- HolyClaude — AI coding workstation: Claude Code + web UI + 7 AI CLIs + headless browser + 50+ tools 2k ★
README
Bebok 1.5.0
Bebok is a local-first AI coding agent. A headless Rust engine (axum + tokio, HTTP + SSE + WebSocket) owns sessions, tools, permissions, sub-agents and configuration; a thin Angular client renders it. The client runs as a desktop app (Tauri 2, engine bundled as a sidecar) or in the browser against an engine you start yourself. Everything runs on your machine; the only network traffic is to the LLM providers you configure.
Roadmap: 1.6.0 adds an Android app (chat + remote follow).





Features
Chat
- Every tool call collapses into a one-line row; consecutive tool-only turns merge into one group with summed In/Out usage (group -> call -> arguments/output expand).
- Safety-level dots on each tool call (
safe/caution/dangerous/uncategorized) with a legend. - Context meter (tokens sent vs. the model window from the catalog), "Compact context" button, automatic compaction at 85 % with a server-side marker.
- Typed inline chips for paths, commands and identifiers; file paths and
.mdlinks open the Preview panel; bare URLs are clickable. - Syntax highlighting (highlight.js, lazy per language) shared by chat, Preview, Explorer and the diff view; ATX headings; model text is HTML-escaped.
- Long transcripts render the last 60 messages with "Load earlier messages".
- Image attachments (png/jpeg/webp/gif, 5 per prompt, 5 MiB each) for vision models.
- Thinking effort per session (
off/low/medium/high/max).
Panels (right drawer, 320 px, multi-select)
- Session
Related Skills
Gate4agent
Universal Rust wrapper for CLI AI agents (Claude Code, Codex, Gemini). PTY mirror and pipe/NDJSON modes with t
Ghidra MCP
Remote claude.ai MCP connector for Ghidra — headless daemon with OAuth 2.1 + SSE/Streamable-HTTP, deployable o
Hub Cc
Local control plane for Claude Code on Windows and macOS: switch LLM gateways in one click behind a fixed endp
CodeEraser
An eraser against LLM-induced code & document entropy — clone/duplication/deadcode/structure judgment (Haskell
Nano LLM Proxy
Tiny single-binary LLM gateway — pool multiple providers and API keys behind one OpenAI/Anthropic-compatible e
RemoteX
AI-native SSH fleet management — PyQt5 GUI + MCP Server + Mobile Web Terminal + AI Chat
Related Agents
Rust Async Safety Reviewer
Reviews Rust async code for tokio + libsql + axum concurrency hazards. Use after changes touching tokio::spawn
Rust Backend Engineer
Rust backend specialist for building async services that interact with Solana blockchain. Builds APIs, indexin
Gateway Worker
Worker for gateway/ (Rust, axum, tokio). Owns provider adapters, bar cache, REST/WS API, SQLite persistence, a