Repository navigation
Commander v0.3.0
·
50 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
What's Changed
Prepare intelligent agents for distributed missions with shared credentials,
interactive questions, execution progress and operator-controlled completion.
Missions and execution
- Create and edit mission objectives, actions, rules and schemas through Admin,
HTTP API, MCP or Admin CLI. Names stay unchanged; running operations retain
their original mission definition. - Set
completion.decision_bytooperatorto require explicit completion.
Model submissions savecompletion_draft; operators review or edit it in
Admin before completing through the existing API. Omitted/model policy keeps
immediate completion. - Actions can ask durable questions with
action.Question. Operators answer
first; the model may answer afterfallback_at. Passing the waiting deadline
never supplies an answer or completion approval. - Record execution progress with
action.Log, query it through HTTP/MCP and
follow it in Admin, filtering by task, agent or action. - Reconcile late execution outcomes after interrupted waits. The default initial
task-result wait is now15m, configurable withTASK_TIMEOUT; a timeout does
not prove the underlying work stopped. - Inspect and manage agent-owned runtime resources in Admin's Sessions page.
Secrets and deployment
- Save a credential once by name for all requesting agents, including agents
started later. The controller decrypts requested values for delivery; agents
and spawner no longer needSECRETS_ENCRYPTION_KEY. - Playground shares the selected provider key through the API under its canonical
environment-variable name, preserving any existing saved value. - Spawner can launch Kubernetes Pods using in-cluster authentication and configured
namespace, ServiceAccount and child configuration references. - API, MCP and Admin UI honor platform
PORT, with component-specific listener
settings and explicit flags taking precedence.
Playground and Admin
- Playground retains settings, chat history and locally encrypted provider keys
in~/.commander, including remote sessions.--temporaryopts out; Docker
sessions retain state through their mounted volume. - Provider and connection status stay fixed above the scrolling conversation.
Completed tool calls replace their pending row, and the operation summary shows
up to three recent operations. - Admin opens on Operations, provides shared Secrets in the sidebar and exposes
connection health through the current connection's Status page.