Roadmap
What Orkeon Code does not do yet, in the order we expect to address it. Items marked runtime need a change in Orkeon first.
Before the first release
- Comments in the project's own terms. The sources still cite the internal tickets and design rounds of the experiment they come from.
Next
- One-shot launcher.
orkeon-code --run "<request>": an unattended turn with the modes, settings and mounts of a session, from the launcher itself rather thanscripts/run-crew.sh(Autonomous and embedded runs). - In-process embedding. Orkeon ships its scripting layer as the
Orkeon.Scriptingpackage (Orkeon #229): a .NET application runs acrew.ork.tsthroughICrewScriptRunnerwithout starting a process. What remains is ours: a host example that runs the crews of Orkeon Code that way, and the crews exercised under theorkeon-hostdaemon. - Hooks in the assistant.
pre-toolandpost-toolhooks run around the model's tool calls in the dev steps (Hooks);/assistantdoes not run them yet, and nothing runs astophook.
Later
- Sub-agents beyond the dev steps: the reviews of
/dev-specand/dev-planand the audit of/dev-batchesrun as background children (ctx.spawnBackground) that/tasksmonitors; a saved agent of/agentsis still storage only, and the assistant does not delegate. - The structural editor (
node_*,edit_batch,structural_rewrite) in the assistant's prompts: the tools are in the catalogue, the assistant's prompts do not teach them yet. The dev steps use part of it: the roles of/dev-batchesread and change a file by node (node_replace,node_insert,node_ensure,edit_batch) and the batch readsaffected_testsand refreshes the index (incremental_reindex); the reviewers search withstructural_search. Three parts wait:structural_rewritestays denied whole in the dev steps, a dry run included: it takes its paths as an array plus aglob, and a rewrite of many files is not a step's change. It remains an edit tool of the assistant.documented_inanddocuments_offor the placement/dev-learnproposes: the learner asks the model with one extraction, without a tool loop, so it would have nothing to call them with.- The Markdown intent operations, for the French twins and the work folder's files: no crew places text in a section yet.
- A limit of the parallel batches (
/dev-batches --concurrency): a batch's audit runs inline in its agent, so/tasksdoes not list it. - A plan/task list the loop maintains (
/tasksis a manual list today). - Several sessions at once.
- Kept as is: the pull-request question of
/commitstays a command prompt (ctx.prompt), asked before any crew runs;human_inputserves the questions a model asks during an act.
Known issues
- A tool result reaches the model cut at 4000 characters: 32,000 for
file_read, 256,000 fornode_read, 10,000 forshell_command. The cut is set per tool byOrkeon:Tools:ResultLimits(Configuration). /tasksmonitors the children of/dev-spec,/dev-planand/dev-batchesonly, through the session state: a stop waits for the crew's next look (about a second), and a send to an ended instance is a new run that knows the previous report only, not its context.- Some commands only partly do what their names promise:
/summary(not saved to memory).