unifocl

Kinichi Anju Makino·KinichiAnjuMakino.unifocl

A CLI/TUI operations layer for Unity, enabling deterministic project interaction for developers and AI agents without the Editor.

winget install --id KinichiAnjuMakino.unifocl --exact --source winget

Latest 3.17.3·September 20, 2026

Release Notes

3.17.3 - 2026-09-20

Fixed

• MCP exec no longer kills a command that outlives the 30-second budget. Killing the CLI mid-operation left the work it had dispatched running inside the Editor while the agent was told the operation failed, so the natural response — retrying — duplicated it. Every command is now detached on timeout and harvested by a later exec call, not just the five project lifecycle commands (/open, /o, /new, /clone, /recent). Non-lifecycle commands report status:"running" with elapsedSeconds and the in-flight command list; lifecycle commands keep reporting status:"booting". (#221) • While a detached run is in flight, every exec call now reports its progress instead of spawning a competing unifocl process against the same daemon. /close still aborts it. MCP exec calls are serialized so that invariant holds under concurrent tool calls — they already shared one session seed, one remembered project, and one pending-run slot. • MCP command classification matched on a bare prefix, so /opened-elsewhere was read as /open. Triggers now have to be followed by end of input or whitespace.

Added

• get_agent_workflow_guide(section='long_running') — what booting and running mean, how to poll a detached command, and why polling cannot duplicate the work.

Installer type: zip

x64—471C0AA3BD32398361ED69E0EBAB7A1F2FBF0435BD87C960C7D42A2AFDBE5023

Details

Homepage
https://github.com/Kiankinakomochi/unifocl
License
Apache-2.0
Publisher
Kinichi Anju Makino
Support
https://github.com/Kiankinakomochi/unifocl/issues

Older versions (7)

3.17.2
x64—A989D1E1B74779D408530806965DFCC642A7771053F4B1C12072DE41EB87DC29
3.17.0
x64—A6475404D3B3200D90925B5C1A665C929843D27C870AD4D172375D33E562AD0C
2.21.3
x64—7AEB37D5ED7DACE3FF5051B9B8B2BCA289B4594FB273CF0F6C9B4C8AB3FE7964
2.14.0
x64—B37A58AA2779530718CFFE75C7F7677E726A1F10E73259E65A84B2D1FAD1F7B3
2.5.1
x64—DB51D1D97403FE65DE2620BC684A1F4454D4AC597A84CBD238D107AF822A6213
2.4.0
x64—B077061E7BD76FC674178A2C416AF4DCBB4C1BCB029F05207B72128D7FF0394A
2.3.0
x64—4D516BFAC78966AE4ACE07AF9E678B54A9F04C5F54552CC61674A807445B16B3