Repository navigation
v1.29.0
The company Terminal (piagent studio) shows what the team's Harness runs and keeps company conversations inside the company.
Changes
/share(a GitHub Gist) and/bug(a report to Pi's developers) are refused in the company Terminal with a notice, and Pi's "/bug sends a report to the developers" hint after errors is no longer shown: both sent company conversations and code outside the company./login,/logout,/model,/scoped-models,/thinkingand/settings, and the keys that do the same (Ctrl+L, Ctrl+P, Shift+Tab), say that the team's Harness decides instead of opening Pi's pickers. They stay in the/list with Vietnamese descriptions (hiding one let Enter pick a skill and send it to the agent)./changelogshows Piagent's latest release notes instead of Pi's.- A company header replaces Pi's startup header and the "Model scope: agent-watch-auto (Ctrl+P to cycle)" line: team, Harness main model and effort, review model, Ask first or Bypass, Fast, memory, release.
- The footer shows the Harness's main model and effort before the first run (it said "medium" while the Harness ran xhigh) and no USD cost.
- While
ask_userwaits for the member, the loader reads "Đang chờ bạn trả lời" instead of "Working". - The plan is drawn as a checklist with each step (☑ done, ☐ open, ⊘ deferred) instead of "Plan updated: 1/3 steps completed". Personal
piis unchanged.
Fixes
- Stop while a command runs no longer breaks the next message. Stop used to renew the run's token once more after the tool was cancelled, then close the run, and close it again without its report when that failed. With Agent Studio 0.28.1 and Agent Watch 0.15.7 / Windows 0.1.14, a stopped request ends before renewing, a close Studio could not confirm is not sent again, and the next message starts a new run instead of failing with
managed-broker:serverUnavailable.
Tests
- New cases in
tests/terminal-parity.test.mjsandtests/managed-agent-skills.test.mjs; checked in the real TUI through a pty. tests/managed-failures.test.mjs: Stop during a real sandboxed command sends no renew; a close Studio cannot confirm is not sent again, and the next turn works.