rename: system-prompt.md is the source of truth; agent identity = 'agency'#211
Open
MagMueller wants to merge 1 commit into
Open
rename: system-prompt.md is the source of truth; agent identity = 'agency'#211MagMueller wants to merge 1 commit into
MagMueller wants to merge 1 commit into
Conversation
…ity bux -> agency Identity: the agent is "agency" — the user's 24/7 employee in their cloud. The product/box/repo is still bux (Browser Use Box). Splits the brand (bux) from the agent voice (agency). Renamed agent/CLAUDE.md -> agent/system-prompt.md. agent/CLAUDE.md and agent/AGENTS.md are now symlinks to it; repo-root AGENTS.md retargets to agent/system-prompt.md. Both Claude Code (~/CLAUDE.md) and Codex (~/AGENTS.md) symlink to /home/bux/system-prompt.md on the box — edit one file, both CLIs pick it up. New top-of-file "How the whole system works" section: 5 bullets that explain the entire model in one screen (Telegram-only inbox, topic=goal, copilot vs autopilot, proactive, visual). Anything else is detail. Visual-first emphasis added to "How you talk" — when an image (PIL chart, browser screenshot, matplotlib plot) helps the user understand faster, use it. Two seconds on an image beats twenty reading. install.sh + bootstrap.sh: - install.sh now copies system-prompt.md to /home/bux/system-prompt.md and symlinks both ~/CLAUDE.md and ~/AGENTS.md to it. - bootstrap.sh re-asserts the same symlinks on update, and self-heals boxes provisioned with the older "CLAUDE.md as a real file" layout by replacing it with the symlink. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
4 tasks
MagMueller
added a commit
that referenced
this pull request
May 15, 2026
…omposio for codex Lands 16 stacked PRs reviewed by multiple sub-agents: - v1 (#209) /goal as primitive, per-topic autopilot vs copilot - v2 (#210) drop agency-mode gate, fold doctrine into CLAUDE.md, delete old Mini App UI - v3 (#211) CLAUDE.md → system-prompt.md (source of truth), agent identity = "agency" - v4 (#212) trim system prompt to 87 lines, mode emoji in topic title, extract bot/markdown.py - v5 (#213) heartbeat-by-default plumbing (later removed), copilot voice fix, autopilot security note - v6 (#214) steering semantics, new-topic spawning, 2-option cards, source-aware images - v7 (#215) /goal IS autopilot framing, drop topic emoji prefix, silence allowed, codex goals=true, `schedule` alias - v8 (#216) drop --spawn-topic, --importance, trim agency-report docstring - v9 (#217) new-topic helper — spawn fresh lane synchronously, queue heartbeat - v10 (#218) self-schedule only when waiting on something concrete; drop auto-heartbeats - v11 (#219) /goal is a verbatim CLI passthrough; bot is a dumb pipe - v12 (#220) drop 30-min timeout, kill lingering heartbeat, prompt-injection defenses, seed goals.md - v13 (#221) /goal stays copilot by default; autopilot only on explicit user opt-in - v14 (#222) doctrine fixes from final multi-agent review - v15 (#223) tighten autopilot triggers — drop the loose phrases - v16 (#224) register composio MCP for codex too; simplify autopilot trigger paragraph Tests: 22 pass. Follow-ups (tracked, not in this merge): - P0: install bootstrap.sh as /usr/local/sbin root:root (closes the trivial bux→root) - P1: stuck-lane watchdog (no-stdout-for-30-min SIGTERM) - P1: /invite is a dead command (remove from BotFather menu) - P1: composio tool names wrong-case in system prompt - P1: help text + COMMANDS still reference dropped autopilot trigger phrases - P1: BUX_BOX_TOKEN provenance for OSS self-host installs - P2: button-tap dispatches bypass _enqueue (lane race on rapid taps) - P2: persisted per-topic autopilot flag in state (instead of LLM phrase detection) - P2: agency_db ghost columns (importance, spawn_topic) - P2: mini app teardown decision (1700 LOC for an unreferenced surface) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Stacked on #210 (simplify-v2). Two changes, one PR:
agent/CLAUDE.md→agent/system-prompt.md. Single source of truth. BothCLAUDE.md(Claude Code's filename) andAGENTS.md(Codex's filename) are symlinks pointing at it. Edit one file; both CLIs read the same content. On the box,install.shinstallssystem-prompt.mdto/home/bux/system-prompt.mdand symlinks both~/CLAUDE.mdand~/AGENTS.mdto it.bootstrap.shre-asserts the symlinks on every update — boxes provisioned with the older "CLAUDE.md as a real file" layout self-heal.Agent identity renamed
bux→agency. The product/box/repo is still bux (Browser Use Box). The agent voice isagency. Splits the brand from the persona.Plus:
Test plan
agent/CLAUDE.mdandagent/AGENTS.md→system-prompt.md; rootAGENTS.md→agent/system-prompt.md~/CLAUDE.mdthrough the symlink chain🤖 Generated with Claude Code
Summary by cubic
Make
agent/system-prompt.mdthe single source of truth for the agent prompt and rename the agent voice to "agency". Both~/CLAUDE.md(Claude Code) and~/AGENTS.md(Codex) now symlink to/home/bux/system-prompt.md.Refactors
agent/CLAUDE.md→agent/system-prompt.md; repoAGENTS.mdnow points to it.install.shandbootstrap.shto install/home/bux/system-prompt.mdand re-assert symlinks; self-heals old boxes that had a real~/CLAUDE.md.bux→agency(product/box/repo stays "bux").Migration
~/CLAUDE.mdis replaced by a symlink./home/bux/system-prompt.md.Written for commit b1af8e7. Summary will update on new commits. Review in cubic