Skip to content

Add Chump agent#240

Open
repairman29 wants to merge 1 commit intoagentclientprotocol:mainfrom
repairman29:add-chump-agent
Open

Add Chump agent#240
repairman29 wants to merge 1 commit intoagentclientprotocol:mainfrom
repairman29:add-chump-agent

Conversation

@repairman29
Copy link
Copy Markdown

Agent: Chump

Chump is a self-hosted Rust AI agent with persistent memory, a synthetic consciousness framework, and bounded autonomy. Local-first — runs on a laptop with Ollama, vLLM, or mistral.rs, no cloud required.

ACP integration

  • Command: chump --acp
  • Auth: terminal (user is authenticated via their shell; Chump trusts its execution environment — same posture as Claude Code, Codex CLI, Cursor, Opencode)
  • Capabilities declared: tools, streaming, modes, mcpServers, skills
  • Modes exposed: work, research, light
  • Methods implemented: initialize, authenticate, session/new, session/prompt, session/cancel, plus streaming session/update notifications

What makes it different

  • Consciousness framework — six operational modules inspired by Active Inference, Global Workspace Theory, and IIT proxies (surprise tracking, neuromodulation, belief state, blackboard, phi proxy, precision controller). A/B harness built in.
  • Three-way memory — FTS5 keyword + embedding semantic + HippoRAG-style associative graph with Personalized PageRank, merged by Reciprocal Rank Fusion.
  • Procedural skills — SKILL.md format compatible with the /.well-known/skills/index.json convention; Bradley-Terry evolution; deterministic SHA-256 caching.
  • Single-binary Rust deployment — no Python venv, no package manager, just curl | sh (shell installer generated by cargo-dist).

Distribution

  • GitHub Releases via cargo-dist (v0.31.0)
  • 4 targets: aarch64/x86_64 × apple-darwin/linux-gnu
  • Shell installer at rust-agent-installer.sh
  • Archive name prefix is rust-agent-* (the crate package name); binary inside is chump.

Links

Submission checklist

  • chump/agent.json with id, name, version, description, distribution config
  • chump/icon.svg — 16×16 monochrome SVG using currentColor
  • authMethods declares type: "terminal" in initialize response
  • Repository is public
  • Binary release URL pattern matches what cargo-dist publishes (rust-agent-{target}.tar.xz + rust-agent-installer.sh)

Happy to iterate on any of this based on review feedback.

Chump is a local-first Rust AI agent that talks to Ollama, vLLM, or mistral.rs
on the user's own hardware. Four surfaces (PWA, CLI, Discord, Tauri desktop),
persistent SQLite state, three-way retrieval (keyword + semantic + graph), and
a six-module synthetic consciousness framework (surprise tracking,
neuromodulation, belief state, global workspace, counterfactual reasoning,
integration metric).

ACP integration: `chump --acp` runs the JSON-RPC stdio server. Declares
terminal auth (user already authenticated via their shell; Chump trusts its
execution environment — same posture as Claude Code, Codex CLI, Cursor,
Opencode).

- Repository: https://github.com/repairman29/chump
- Docs site: https://repairman29.github.io/chump/
- License: MIT
- v0.1.0 released April 2026 with 532 tests passing
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