You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ourocode should become the terminal-native orchestration layer for the whole Ouroboros ecosystem, not just a nicer shell around a few core ooo commands.
Issue #2 highlights the immediate gap: installed Ouroboros UserLevel plugins can already produce valuable workflows and artifacts, but users still have to leave ourocode, run shell commands manually, find generated files, and return with ooo run seed_path=.... That is a symptom of a larger product boundary problem.
The long-term vision is that users should be able to stay inside ourocode and express intent in the way they naturally think:
Use the Superpowers test-driven-development workflow to add retry behavior, then run the generated handoff.
ourocode should resolve that intent into trusted Ouroboros capabilities, execute them through the right safety boundary, show progress in the TUI, capture artifacts, and guide or continue the next step.
Product direction
ourocode should feel like the control room for Ouroboros:
Core workflows such as interview, seed, run, evolve, ralph, and QA are first-class.
Installed UserLevel plugins are discoverable and invokable from the same interaction model.
Natural-language intent and direct command-shaped prompts converge into the same safe dispatch path.
Generated artifacts become visible, actionable state inside the TUI rather than files users must hunt for.
Continuations are explicit and policy-aware: inspect commands stop, handoff-producing commands can offer or trigger the next workflow step, and destructive actions remain gated.
Trust, permissions, and provenance are surfaced clearly instead of hidden behind shell execution.
Why this matters
The value of Ouroboros increases when workflows compose. A plugin should not be an isolated command that drops files somewhere; it should become a capability that ourocode can understand, route, observe, and chain.
This would make ourocode the user-facing layer where:
Issue #2 can be treated as the first concrete implementation slice of this vision: a safe dispatch bridge for installed UserLevel plugins, starting with command-shaped prompts and natural-language routing for known plugin commands.
This vision issue should guide follow-up work beyond that first slice, including artifact indexing, workflow continuation policy, plugin capability discovery, and richer TUI surfaces for plugin execution.
Vision
ourocodeshould become the terminal-native orchestration layer for the whole Ouroboros ecosystem, not just a nicer shell around a few coreooocommands.Issue #2 highlights the immediate gap: installed Ouroboros UserLevel plugins can already produce valuable workflows and artifacts, but users still have to leave
ourocode, run shell commands manually, find generated files, and return withooo run seed_path=.... That is a symptom of a larger product boundary problem.The long-term vision is that users should be able to stay inside
ourocodeand express intent in the way they naturally think:ourocodeshould resolve that intent into trusted Ouroboros capabilities, execute them through the right safety boundary, show progress in the TUI, capture artifacts, and guide or continue the next step.Product direction
ourocodeshould feel like the control room for Ouroboros:Why this matters
The value of Ouroboros increases when workflows compose. A plugin should not be an isolated command that drops files somewhere; it should become a capability that
ourocodecan understand, route, observe, and chain.This would make
ourocodethe user-facing layer where:Relationship to #2
Issue #2 can be treated as the first concrete implementation slice of this vision: a safe dispatch bridge for installed UserLevel plugins, starting with command-shaped prompts and natural-language routing for known plugin commands.
This vision issue should guide follow-up work beyond that first slice, including artifact indexing, workflow continuation policy, plugin capability discovery, and richer TUI surfaces for plugin execution.
Possible milestones
ourocode(Support natural-language dispatch for installed Ouroboros UserLevel plugins #2).Non-goals
ourocodeinto a marketplace UI.Acceptance criteria for the vision