x-dog

Tools for building AI agents and managing LLM deployments.

GitHub →

x-dog > Packages

x-dog Packages

ai  |  xdog-ai  | xdog-ai
Unified, typed LLM API.
A single, typed interface over LLM backends, built on a Provider / Protocol / Vendor split so application code never hard-codes a model SDK. The shipped vendor today is GitHub Copilot, reached over three wire protocols (openai-completions, anthropic-messages, openai-responses); the architecture is multi-vendor by design.
agent  |  xdog-agent  | xdog-agent
Agent runtime with tool calling and state management.
The loop that turns a model plus a set of tools into an autonomous agent: it streams the model, dispatches tool calls, applies steering, and manages conversation state and compaction.
tui  |  library  | xdog-tui
Terminal UI library with differential rendering.
A string-based component toolkit for terminal apps: components return lines, the engine diffs frames and repaints only what changed — no alternate screen, no flicker.
coding  |  xdog-coding  | xdog-coding
Interactive coding agent CLI.
A terminal coding assistant built on agent + tui: session management, a live TUI, and the filesystem/bash tools an agent needs to read and edit a real repository.
claw  |  xdog-claw  | xdog-claw
Agent orchestration runtime with long-term memory.
A higher-level orchestration runtime (the NanoClaw / OpenClaw pattern) that gives agents durable, long-term memory across runs.
flow  |  xdog-flow  | xdog-flow
Typed workflows for humans and Coding Agents.
A local-first workflow format and compiler: developers design repeatable Agent workflows in the TUI (and future Web UI), while Coding Agents generate the same Git-friendly JSON artifact and repair it through precise validation feedback.