PyreLine is a local-first desktop workspace for coding agents. Each window represents one workspace, while agents, tasks, approvals, run events, checkpoints, and the ledger share the same Core runtime and SQLite state model.
Requirements: Node.js 22+, pnpm 10+, and macOS.
pnpm install
pnpm desktop:devOn first launch, PyreLine opens the system directory picker. After you select a directory, agents can only read and write inside that workspace, and the app creates the workspace record automatically. Open Configure API Key / Endpoint, save and test a model connection, then create a task in the sidebar and send the first message.
pnpm desktop:distBuild artifacts are written to packages/desktop/release/. An unsigned build is suitable for a local demo. Public macOS distribution still requires Apple Developer ID signing and notarization.
pnpm public:archiveThis command creates a source archive from a committed revision without Git history and writes it to .public-release/. Internal research, implementation plans, and project notes are excluded; the README, user guide, and demo release checklist are retained.
pnpm build
node packages/server/dist/cli.js serve --project /absolute/workspace/pathThe server listens only on 127.0.0.1 and generates a random control token on every launch. Open the complete URL printed in the terminal; both the API and WebSocket connection validate that token.
pnpm typecheck
pnpm test
pnpm buildFor the complete demo flow and release boundaries, see the user guide (Chinese) and demo release checklist (Chinese).
PyreLine is licensed under the Apache License 2.0. Copyright 2026 杭州星原驱动科技有限公司. Before contributing, read the contribution guide. Report security issues privately according to the security policy. See the privacy notice for data-handling boundaries and third-party notices for production dependency licenses.