The drawing reads it left to right — Agent: qwen2.5-coder · Định tuyến: Tắt · ↓292.8K ↑102.7K · $0.31 · 📁 folder — and the app had it split down the middle: usage and folder on the left, Agent and routing away on the right. They are one run on the left now, in that order. Nén and Tự chạy stay on the right, where the control inventory marks them "giữ nguyên tại chỗ". The figures were also missing. _usage_total_lbl was written in exactly one place, at the end of a turn, so a thread opened from History showed an empty strip however much it had already spent — the numbers only appeared once you sent another message. refresh_usage() reads the same per-conversation events _show_usage does and now runs wherever the thread changes: opening one, starting a new one, or deriving a title from the first turn. Opening a seeded thread now reads ↓103.5k ↑44.6k ▤201.0k $0.1187 straight away. check_cowork_screen asserts the strip is non-empty for a thread with recorded usage and that the four parts run left to right in the drawn order. 23/23 checkers pass. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Cowork Local
Cowork Local is the internal AI cowork desktop platform owned by the Cowork Team. It provides the Cowork runtime, workspace and agent experiences, MCP/connectors, security controls, and model routing foundation.
The Cowork Team owns this product and its stable branch. The FSG AI Core Team contributes selected reusable capabilities through branches and Pull Requests; it is not the owner or final merger of this repository.
Quick start
The imported application is a Python/PySide6 package. Run it from the directory that contains cowork_local:
python -m cowork_local
The source snapshot does not include a complete runtime dependency manifest. Use the Cowork Team's supported runtime environment until that packaging contract is documented. The reliable automated test surface currently checked by CI is:
python -m pip install -r cowork_local/requirements-test.txt
python -m pytest cowork_local/tests -q
When already inside this repository, run python -m pytest tests -q.
Configuration and runtime data live under ~/.cowork_local/. Provider keys and local unlock codes must be supplied through environment variables or an approved secret manager; see .env.example.
Contributing
Start with START_CONTRIBUTING.md, then read CONTRIBUTING.md. Core AI task execution remains in fsg-ai-core-assets; source changes are reviewed as Pull Requests in this repository.
Security concerns should follow SECURITY.md. Ownership and completion rules are documented under docs/governance/.