Add @kody/rcon_agent + @kody/rcon_sdk_factory_agent - #104
Open
kody-w wants to merge 1 commit into
Open
Conversation
Two new cartridges for the rCon platform (a brainstem.py-based locked agentic console): - rcon_agent.py — the consolidated rCon expansion-pack. Drag this one file into a brainstem's agents/ directory and the locked console lights up with twins, neighborhood snapshots, the RAR client, cron-based self-healing, and the "learn a new agent from chat" pattern. Drag it out and the brainstem returns to the bare kernel set. 275 KB; 9 BasicAgent subclasses: TwinAgent, HatchTwinEggAgent, FleetAgent, NeighborhoodSnapshot, NeighborhoodRunAgent, SelfHealingCronAgent, LearnNewAgent, RARRemoteAgent (+ TwinIdentity helper). - rcon_sdk_factory_agent.py — the meta-cartridge that generates new rCon rapplications from a natural-language spec. Knows the rCon platform contract (skin claims, side-loop hooks, .egg lifecycle, Mom-Test compliance). Actions: spec / scaffold / validate / package_egg / submission. Both ship under @kody/ for the openrapp-desktop CONSTITUTION §0 bootstrap pattern: every brainstem.py platform client is reproducible from one agent.py drop. rcon is the first such platform on top of the brainstem.
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
Two new cartridges for the rCon platform — a locked agentic console built on top of the
brainstem.pykernel (seekody-w/openrapp-desktop). Both ship under@kody/.Cartridges
@kody/rcon_agent(rcon_agent.py, 275 KB)The consolidated rCon expansion-pack. One file = one rapplication. Drop into a brainstem's
agents/and the locked console lights up with the full rCon experience; drop it out and the brainstem returns to the bare kernel set. NineBasicAgentsubclasses in one module:.eggcartridges into running twins from files, URLs, or GitHub repos.egg@kody/rar_remote_agentv1.7.2) — the native RAR client (discover / search / install / vote / review / submit)TwinIdentityhelper class)@kody/rcon_sdk_factory_agent(rcon_sdk_factory_agent.py)The meta-cartridge that generates new rCon rapplications from a natural-language spec. Knows the rCon platform contract:
TwinExpansion/iMessageSkin/ConsoleSkin_*naming → desktop client lights up its matching renderer).egglifecycle declarations in__manifest__.requires_eggsActions:
spec→scaffold→validate→package_egg→submission.Why two cartridges, not one
rcon_agent.pyis the runtime — the user's installation surface.rcon_sdk_factory_agent.pyis the authoring tool — the way new rapplications get written. Both ship under@kody/so the rCon SDK story is self-contained inside the registry.Test plan
rcon_agent.pyinto a fresh brainstem'sagents/; verify/agentslists all 8 agents.HatchTwinEggAgent→ twin appears.rcon_sdk_factory_agent.pyin alongside; ask the brainstem to "build me a weather cartridge for rCon" — should driveRConSDKFactoryAgent.scaffold→ new.pylands inagents/.rcon_agent.pyback out; verify the brainstem returns to its kernel set with no agent-side errors.🤖 Generated with Claude Code