Repository navigation
v0.17.0rc3
Pre-release
Pre-release
Release candidate — for testing.
agento upgradewill not pick this up; pin it.
This candidate is cut from a branch rebuilt on top of the 0.16.x line. It holds everything in rc2, plus the 0.16.3–0.16.5 fixes and the changes below.
New Features
- Toolbox capability auth — every MCP session and every
/apiroute now needs a per-run capability token; the toolbox takes the agent_view and job from the token's row, never from the caller. - Native harness config passthrough —
claude/settings(JSON),codex/config(TOML) andpi/settings(JSON) are deep-merged over the config Agento generates, per agent_view, so a CLI setting needs no new Agento code. - Cron schedule from config — a module's
cron.jsonschedulemay hold a{module/path}directive, so an operator sets the schedule withconfig:set. agento e2e --agent-view— runs the test job as an agent_view and checks the toolbox telemetry; the credential now comes from the job's own pool, as the consumer selects it.
Bug Fixes
- Claude Code 2.1.291 — default CLI pin moved to 2.1.291; Agento now loads only the toolbox MCP server, so a stray claude.ai connector can no longer shadow it.
- Claude interactive run —
agento run <view>and--yoloopen straight at the prompt instead of exiting on the 2.1.x trust and bypass-mode dialogs. - Claude telemetry — toolbox calls made by subagents are counted, a background subagent's two result events are summed, and an error that comes only in
errors[]is reported with its text. claude/trust_level=full— now really skips permission prompts (permissions.defaultMode); the old key was ignored by the CLI.claude/personality— removed: Claude Code never read the key it wrote. Use the agent_view instructions instead.- Stored secrets — the encryption key is now derived with scrypt and a per-value salt; existing values are re-encrypted by a data patch on
setup:upgrade. - SSH and credential store — the SSH private key is never written to disk, and uid
agentcan no longer read the credential store in the cron container. - Config directives — fixed a regex that a crafted
{…}value could make hang (ReDoS). - XLSX tool — a very large sheet range no longer hangs the toolbox.
- Codex — default CLI pin moved to 0.157.0.
Docs
- Project rules consolidated into a tracked
RULES.md; rule citations and the merged security docs fixed. - Dev images are tagged per compose project; the secrets example is trimmed; Node built-in imports use the
node:prefix;anyiobumped to 4.14.2.
Upgrade
Restart the toolbox before cron runs setup:upgrade: an old toolbox cannot read secrets that the scrypt data patch re-encrypted. agento upgrade restarts both.
agento upgrade --version 0.17.0rc3