loki-mode
Mac and Linux app. Agents run on your computer or on your own server.
Product websitegithub.com Compare with others Missing or wrong data?
- Desktop app
- Mac and Linux
- Browser
- Yes
- Phone
- Not listed
- Command line
- Yes
- Agents
- Claude Code and OpenCode
- Your subscription
- Works with your own plan
- Agents run
- On your computer and on your own server
- Laptop closed
- Keeps going
- Isolation
- Worktree and Container
- Parallel agents
- Yes
- Scheduled runs
- Not listed
- Coordinator agent
- Yes
- Built-in issues
- No
- Pull requests
- Yes
- Review screen
- Not listed
- Team
- No
- Self-hosting
- Yes
- Licence
- Not listed
- Price from
- Free
- How it charges
- No paid plan and bring your own key
- Paid plans from
- Not listed
Receipts
- Checked
- · oldest answer 2026-11-08
- Findings
- 42 published · 39 cross-checked by a second agent · read them all
- Sources
- 18 public pages on 1 site: github.com
- Screenshot
- github.com, retrieved · self captured · shows appearance, not capability
- Data
- /products/loki-mode.json · .md
- Method
- Same rules for all 103 researched ADEs. How we check · Report wrong data
What it does
Where you use it
CLI runs on macOS/Linux, with current Control Plane web UI and optional editor integrations.
Source and scope for Where you use itAgents it runs
Current supported coding providers are Claude Code/Agent SDK and OpenCode, with model routes separate.
Source and scope for Agents it runsAccounts and subscriptions
Existing Claude subscription login and API-key/local-model routes are documented separately.
Source and scope for Accounts and subscriptionsWhere agents run
Local CLI or user-managed runner hosts execution; detach alone does not survive laptop sleep.
Source and scope for Where agents runHow work is kept apart
Workspace tasks use separate worktrees; optional Docker scopes filesystem and credentials. The inspected released worker architecture provides host subprocesses, Git worktrees and optional Docker, with no product-owned VM isolation.
Source and scope for How work is kept apartParallel work
Workspace runs execute independent repos concurrently within configured cap.
Source and scope for Parallel workScheduled runs
Official user-installed GitHub workflow can start issue work from labels/comments.
Source and scope for Scheduled runsGit and pull requests
Primary flow opens PR after building and verifying, with local branch/no-PR alternatives.
Source and scope for Git and pull requestsLicence and source
Current source is BUSL-1.1 with use restrictions; future Apache conversion is not current license.
Source and scope for Licence and sourcePrice
Existing self-hosted core is free; model and compute charges are separate.
Source and scope for PriceTyped filters
Every value links to its receipt below. Read plan and surface restrictions before using a filter to decide.
| Filter | Value |
|---|---|
| Desktop OS: macOS | Yes |
| Desktop OS: Windows | Unknown |
| Desktop OS: Linux | Yes |
| Web client | Yes cross-checked |
| Phone access: Native iOS | No |
| Phone access: Native Android | No |
| Phone access: Phone browser | Unknown |
| CLI | Yes cross-checked |
| Coding agents: Claude Code | Yes cross-checked |
| Coding agents: Codex | No cross-checked |
| Coding agents: Cursor Agent | No cross-checked |
| Coding agents: Gemini CLI | No cross-checked |
| Coding agents: OpenCode | Yes cross-checked |
| Coding agents: Pi | No cross-checked |
| Coding agents: Grok | No cross-checked |
| Coding agents: Aider | No cross-checked |
| Coding agents: Antigravity | No |
| Use my subscription | Yes cross-checked |
| Where agents run: On your computer | Yes cross-checked |
| Where agents run: On your own server | Yes cross-checked |
| Where agents run: In the vendor's cloud | No |
| Workspace isolation: Git worktree | Yes |
| Workspace isolation: Container | Yes |
| Workspace isolation: VM or microVM | No |
| Parallel runs | Yes cross-checked |
| Coordinator | Yes |
| Native issue tracking | No |
| Unattended triggers | Unknown |
| Shared prompting | No |
| Team roles | No |
| SSO | No |
| Pull request workflow | Yes cross-checked |
| Review interface | Unknown |
| Product license: Apache-2.0 | Unknown |
| Product license: MIT | Unknown |
| Product license: GPL-3.0 | Unknown |
| Product license: GPL-3.0-or-later | Unknown |
| Product license: AGPL-3.0 | Unknown |
| Product license: AGPL-3.0-or-later | Unknown |
| Product license: Elastic License 2.0 | Unknown |
| Product license: Custom terms | Unknown |
| Product license: Proprietary | Unknown |
| Self-hosting | Yes cross-checked |
| Telemetry opt-out | Yes cross-checked |
| Free access | Yes cross-checked |
| Starting price: Free | Yes. Free cross-checked |
| Starting price: Up to $20/month | No. Free cross-checked |
| Starting price: $21–40/month | No. Free cross-checked |
| Starting price: $41–100/month | No. Free cross-checked |
| Starting price: Over $100/month | No. Free cross-checked |
| Starting price: Contact for pricing | No. Free cross-checked |
| Pricing model: Free, no paid plan | Yes cross-checked |
| Pricing model: Free plan | No |
| Pricing model: Subscription | No |
| Pricing model: Per seat | No |
| Pricing model: Usage-based | No |
| Pricing model: Per machine or compute | No |
| Pricing model: Bring your own key | Yes cross-checked |
| Pricing model: One-time purchase | No |
| Paid plans from: No paid plan | Unknown |
| Paid plans from: $10 or less/month | Unknown |
| Paid plans from: $11–20/month | Unknown |
| Paid plans from: $21–40/month | Unknown |
| Paid plans from: $41–100/month | Unknown |
| Paid plans from: Over $100/month | Unknown |
| Paid plans from: Contact sales | Unknown |
| Lifecycle status: Active | Unknown |
| Lifecycle status: Sunsetting | Unknown |
| Keeps going with laptop closed | Yes cross-checked |
| Open-source license | Unknown |
| Any desktop app | Yes |
| Paid plan up to $20/month | Unknown |
| Paid plan up to $40/month | Unknown |
| Any phone client | Unknown |
Filter receipts
Desktop OS: macOS: Yes
Desktop OS: macOS
Typed value: Yes.
CLI runs on macOS/Linux, with current Control Plane web UI and optional editor integrations.
- Browser: Local Control Plane UI, default loopback 127.0.0.1:47821.
- Cli: loki commands and noninteractive --json summaries.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
Desktop OS: Linux: Yes
Desktop OS: Linux
Typed value: Yes.
CLI runs on macOS/Linux, with current Control Plane web UI and optional editor integrations.
- Browser: Local Control Plane UI, default loopback 127.0.0.1:47821.
- Cli: loki commands and noninteractive --json summaries.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
Web client: Yes cross-checked
Web client
Typed value: Yes.
CLI runs on macOS/Linux, with current Control Plane web UI and optional editor integrations.
- Browser: Local Control Plane UI, default loopback 127.0.0.1:47821.
- Cli: loki commands and noninteractive --json summaries.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
Phone access: Native iOS: No
Phone access: Native iOS
Typed value: No.
CLI runs on macOS/Linux, with current Control Plane web UI and optional editor integrations.
- Browser: Local Control Plane UI, default loopback 127.0.0.1:47821.
- Cli: loki commands and noninteractive --json summaries.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
Phone access: Native Android: No
Phone access: Native Android
Typed value: No.
CLI runs on macOS/Linux, with current Control Plane web UI and optional editor integrations.
- Browser: Local Control Plane UI, default loopback 127.0.0.1:47821.
- Cli: loki commands and noninteractive --json summaries.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
CLI: Yes cross-checked
CLI
Typed value: Yes.
CLI runs on macOS/Linux, with current Control Plane web UI and optional editor integrations.
- Browser: Local Control Plane UI, default loopback 127.0.0.1:47821.
- Cli: loki commands and noninteractive --json summaries.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/CLI-CORE-VERBS.md
Finding: CLI starts and inspects runs, chat steers/controls attached runs. Detached run survives terminal/logout but needs host kept awake; self-hosted runner is recommended for closed-laptop continuity.
Coding agents: Claude Code: Yes cross-checked
Coding agents: Claude Code
Typed value: Yes.
Current supported coding providers are Claude Code/Agent SDK and OpenCode, with model routes separate.
- Harnesses: Claude Code and OpenCode supported; Codex, Cline, Aider and Gemini removed.
- Model providers: OpenCode model ecosystem; Claude route can use OpenRouter/Ollama/LMStudio/llama.cpp/vLLM/custom.
- Custom adapters: LOKI_MODEL_ROUTE redirects model backend while retaining the Claude harness.
- Session integration: Default Claude CLI or bundled Agent SDK when only API key exists.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
Coding agents: Codex: No cross-checked
Coding agents: Codex
Typed value: No.
Current supported coding providers are Claude Code/Agent SDK and OpenCode, with model routes separate.
- Harnesses: Claude Code and OpenCode supported; Codex, Cline, Aider and Gemini removed.
- Model providers: OpenCode model ecosystem; Claude route can use OpenRouter/Ollama/LMStudio/llama.cpp/vLLM/custom.
- Custom adapters: LOKI_MODEL_ROUTE redirects model backend while retaining the Claude harness.
- Session integration: Default Claude CLI or bundled Agent SDK when only API key exists.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
Coding agents: Cursor Agent: No cross-checked
Coding agents: Cursor Agent
Typed value: No.
Current supported coding providers are Claude Code/Agent SDK and OpenCode, with model routes separate.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: The README states that two providers are supported, Claude Code (claude CLI or Agent SDK) and OpenCode; codex, cline, aider and gemini were removed and exit with a migration message.
Coding agents: Gemini CLI: No cross-checked
Coding agents: Gemini CLI
Typed value: No.
Current supported coding providers are Claude Code/Agent SDK and OpenCode, with model routes separate.
- Harnesses: Claude Code and OpenCode supported; Codex, Cline, Aider and Gemini removed.
- Model providers: OpenCode model ecosystem; Claude route can use OpenRouter/Ollama/LMStudio/llama.cpp/vLLM/custom.
- Custom adapters: LOKI_MODEL_ROUTE redirects model backend while retaining the Claude harness.
- Session integration: Default Claude CLI or bundled Agent SDK when only API key exists.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
Coding agents: OpenCode: Yes cross-checked
Coding agents: OpenCode
Typed value: Yes.
Current supported coding providers are Claude Code/Agent SDK and OpenCode, with model routes separate.
- Harnesses: Claude Code and OpenCode supported; Codex, Cline, Aider and Gemini removed.
- Model providers: OpenCode model ecosystem; Claude route can use OpenRouter/Ollama/LMStudio/llama.cpp/vLLM/custom.
- Custom adapters: LOKI_MODEL_ROUTE redirects model backend while retaining the Claude harness.
- Session integration: Default Claude CLI or bundled Agent SDK when only API key exists.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
Coding agents: Pi: No cross-checked
Coding agents: Pi
Typed value: No.
Current supported coding providers are Claude Code/Agent SDK and OpenCode, with model routes separate.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: The README states that two providers are supported, Claude Code (claude CLI or Agent SDK) and OpenCode; codex, cline, aider and gemini were removed and exit with a migration message.
Coding agents: Grok: No cross-checked
Coding agents: Grok
Typed value: No.
Current supported coding providers are Claude Code/Agent SDK and OpenCode, with model routes separate.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: The README states that two providers are supported, Claude Code (claude CLI or Agent SDK) and OpenCode; codex, cline, aider and gemini were removed and exit with a migration message.
Coding agents: Aider: No cross-checked
Coding agents: Aider
Typed value: No.
Current supported coding providers are Claude Code/Agent SDK and OpenCode, with model routes separate.
- Harnesses: Claude Code and OpenCode supported; Codex, Cline, Aider and Gemini removed.
- Model providers: OpenCode model ecosystem; Claude route can use OpenRouter/Ollama/LMStudio/llama.cpp/vLLM/custom.
- Custom adapters: LOKI_MODEL_ROUTE redirects model backend while retaining the Claude harness.
- Session integration: Default Claude CLI or bundled Agent SDK when only API key exists.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
Coding agents: Antigravity: No
Coding agents: Antigravity
Typed value: No.
Current supported coding providers are Claude Code/Agent SDK and OpenCode, with model routes separate.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: The README states that two providers are supported, Claude Code (claude CLI or Agent SDK) and OpenCode; codex, cline, aider and gemini were removed and exit with a migration message.
Use my subscription: Yes cross-checked
Use my subscription
Typed value: Yes.
Existing Claude subscription login and API-key/local-model routes are documented separately.
- Agent subscriptions: Claude CLI login; spend cap is uncapped by dollars on subscription route unless configured.
- Api accounts: ANTHROPIC_API_KEY enables bundled Agent SDK; OpenRouter route uses own key.
- Local models: Ollama, LM Studio, llama.cpp, vLLM model routes.
- Provider restrictions: loki edit/chat require Claude CLI even when main run can use Agent SDK.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
Where agents run: On your computer: Yes cross-checked
Where agents run: On your computer
Typed value: Yes.
Local CLI or user-managed runner hosts execution; detach alone does not survive laptop sleep.
- Local: Local engine process.
- Byo remote: Docs suggest issue-to-PR on runs-on self-hosted host for closed-laptop continuity.
- Self hosted: Current Control Plane can run in container/Helm/ECS.
- Payer: User model account and compute.
- Client disconnect: --detach survives terminal/logout on running host.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
Where agents run: On your own server: Yes cross-checked
Where agents run: On your own server
Typed value: Yes.
Local CLI or user-managed runner hosts execution; detach alone does not survive laptop sleep.
- Local: Local engine process.
- Byo remote: Docs suggest issue-to-PR on runs-on self-hosted host for closed-laptop continuity.
- Self hosted: Current Control Plane can run in container/Helm/ECS.
- Payer: User model account and compute.
- Client disconnect: --detach survives terminal/logout on running host.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/CLI-CORE-VERBS.md
Finding: CLI starts and inspects runs, chat steers/controls attached runs. Detached run survives terminal/logout but needs host kept awake; self-hosted runner is recommended for closed-laptop continuity.
Where agents run: In the vendor's cloud: No
Where agents run: In the vendor's cloud
Typed value: No.
Local CLI or user-managed runner hosts execution; detach alone does not survive laptop sleep.
- Local: Local engine process.
- Byo remote: Docs suggest issue-to-PR on runs-on self-hosted host for closed-laptop continuity.
- Self hosted: Current Control Plane can run in container/Helm/ECS.
- Payer: User model account and compute.
- Client disconnect: --detach survives terminal/logout on running host.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/CLI-CORE-VERBS.md
Finding: CLI starts and inspects runs, chat steers/controls attached runs. Detached run survives terminal/logout but needs host kept awake; self-hosted runner is recommended for closed-laptop continuity.
Workspace isolation: Git worktree: Yes
Workspace isolation: Git worktree
Typed value: Yes.
Workspace tasks use separate worktrees; optional Docker scopes filesystem and credentials. The inspected released worker architecture provides host subprocesses, Git worktrees and optional Docker, with no product-owned VM isolation.
- Branch: Per-child branch from current clean state.
- Worktree: Workspace child repo runs get loki/ws branches/worktrees.
- Container: Optional Docker wrapper/image; provider credentials mounted separately.
- The scoped first-party source pass does not establish checkout, os_sandbox, filesystem, process, network, secrets, code_separation, security_boundary. No hands-on scenario was run.
-
Finding: Workspace groups repos with after dependencies and default concurrency two. Independent repos run concurrently in worktrees; dependent repos skip if predecessors fail. Integration can gate stages and signed composite binds child receipts/head SHAs/log digest.
Workspace isolation: Container: Yes
Workspace isolation: Container
Typed value: Yes.
Workspace tasks use separate worktrees; optional Docker scopes filesystem and credentials. The inspected released worker architecture provides host subprocesses, Git worktrees and optional Docker, with no product-owned VM isolation.
- Branch: Per-child branch from current clean state.
- Worktree: Workspace child repo runs get loki/ws branches/worktrees.
- Container: Optional Docker wrapper/image; provider credentials mounted separately.
- The scoped first-party source pass does not establish checkout, os_sandbox, filesystem, process, network, secrets, code_separation, security_boundary. No hands-on scenario was run.
-
Finding: Docker wrapper mounts repo .loki state and provider credentials. Claude Max/Pro login reuse documented; older dashboard-port examples are not current UI authority.
Workspace isolation: VM or microVM: No
Workspace isolation: VM or microVM
Typed value: No.
Workspace tasks use separate worktrees; optional Docker scopes filesystem and credentials. The inspected released worker architecture provides host subprocesses, Git worktrees and optional Docker, with no product-owned VM isolation.
- Vm: The inspected released worker architecture provides host subprocesses, Git worktrees and optional Docker, with no product-owned VM isolation.
- The scoped first-party source pass does not establish checkout, os_sandbox, filesystem, process, network, secrets, code_separation, security_boundary. No hands-on scenario was run.
-
Finding: The bounded released engine dispatches local provider subprocesses and Git worktrees, with an optional Docker wrapper. The inspected runtime and deployment paths contain no product-owned VM allocator or per-task VM isolation; a VM chosen externally by a self-host operator is not a Loki isolation technique.
Parallel runs: Yes cross-checked
Parallel runs
Typed value: Yes.
Workspace runs execute independent repos concurrently within configured cap.
- Concurrent tasks: One engine run per independent repo.
- Quotas: Workspace concurrency defaults two.
- Status visibility: Control Plane lists outcomes, receipts and costs across runs.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Workspace groups repos with after dependencies and default concurrency two. Independent repos run concurrently in worktrees; dependent repos skip if predecessors fail. Integration can gate stages and signed composite binds child receipts/head SHAs/log digest.
Coordinator: Yes
Coordinator
Typed value: Yes.
Loki owns multi-repo child execution and aggregates signed results, with review council in each supported run.
- Roles: Per-repo child engines and specialist review council.
- Results return: Signed composite binds every child receipt and integration evidence.
- Orchestration owner: Loki workspace runner and local engine.
- Live progress: Per-repo run status and time recorded.
- Retained results: Child receipts, integration.json/log and composite.json.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Workspace groups repos with after dependencies and default concurrency two. Independent repos run concurrently in worktrees; dependent repos skip if predecessors fail. Integration can gate stages and signed composite binds child receipts/head SHAs/log digest.
Native issue tracking: No
Native issue tracking
Typed value: No.
The current released CLI/Control Plane has external issue intake and run-state storage, without an independent native issue backlog. Older task/queue names refer to execution or external-tracker work.
- Create: The current native implementation has no independent draft issue creation; it consumes externally stored issues or direct task input.
- Task session separation: The current native tables store run/session projections and external issue references, not a separate product-owned issue catalog.
- External tracker requirement: Backlog issue intake reads GitHub/Jira/Linear; direct text/PRD runs do not require a tracker but also do not create native backlog issues.
- The scoped first-party source pass does not establish edit, discuss, prioritize, label, assign, search, filter, archive, reopen, project_epic_views, idea_parking, explicit_dispatch, metadata, durable_states. No hands-on scenario was run.
-
Current native storage and issue intake
Finding: The current Control Plane stores run projections and linked external issue references, not independent native issue/backlog records. The route registry exposes run controls and GitHub issue reads; the CLI backlog intake fetches external GitHub/Jira/Linear work and immediately plans/runs it. No separate native draft issue CRUD/lifecycle exists in this bounded current implementation.
Shared prompting: No
Shared prompting
Typed value: No.
Current Control Plane source does not supply distinct-human shared prompting: it uses one bearer identity and explicitly retires the old collaboration API. Multiple holders of that shared token are not separate product users under the facet definition.
- Coprompting: The current Control Plane has one shared bearer identity and no distinct-human prompting membership; retired collaboration routes return 410.
- Permissions: One bearer token and local-machine mutation guards replace distinct account/member permissions in the current Control Plane.
- The scoped first-party source pass does not establish visibility, discussion, comments, presence, ordering, conflicts, attribution, plan_restrictions, owner_online. No hands-on scenario was run.
-
Current Control Plane identity boundary
Finding: The current server authenticates one LOKI_CONTROL_TOKEN, with local mutation guards and no distinct human accounts, invites or user-role checks. Retired /api/collab routes explicitly return 410 in the compatibility route table. This establishes the current absence of a distinct-human shared-prompting workflow; sharing the one token remains one identity.
Team roles: No
Team roles
Typed value: No.
Current Control Plane does not expose legacy RBAC or OIDC login.
- Organization roles: Current Control Plane migration guide lists RBAC as unavailable.
- Sso: OIDC login has no current Control Plane route.
- Plan scope: Older API/environment seams remain separate; do not infer current UI parity.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/control-plane-migration.md
Finding: Control Plane replaces classic dashboard, with /v1 run list/detail/events/artifacts, start/stop/resume/retry/verify/answer and merge queue/risk routes. Current UI has one bearer token, not RBAC/OIDC; machine-mutating routes are loopback-only.
SSO: No
SSO
Typed value: No.
Current Control Plane does not expose legacy RBAC or OIDC login.
- Organization roles: Current Control Plane migration guide lists RBAC as unavailable.
- Sso: OIDC login has no current Control Plane route.
- Plan scope: Older API/environment seams remain separate; do not infer current UI parity.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/control-plane-migration.md
Finding: Control Plane replaces classic dashboard, with /v1 run list/detail/events/artifacts, start/stop/resume/retry/verify/answer and merge queue/risk routes. Current UI has one bearer token, not RBAC/OIDC; machine-mutating routes are loopback-only.
Pull request workflow: Yes cross-checked
Pull request workflow
Typed value: Yes.
Primary flow opens PR after building and verifying, with local branch/no-PR alternatives.
- Branches: Local run branch.
- Commits: Receipt binds base/head commit.
- Pull requests: VERIFIED ready PR; PARTIAL draft; --no-pr suppresses publication.
- Product state: Run outcome and receipt determine ready/draft/local behavior.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
Self-hosting: Yes cross-checked
Self-hosting
Typed value: Yes.
Current core and Control Plane self-host without a Loki account; provider services remain separate.
- Self hosting: Free core runs locally or user-managed Control Plane.
- Vendor dependencies: Own coding-provider account/key and optional external integrations.
- Export: Local receipts and standard JSON artifacts.
- Account independence: No Loki account/license key required for current self-hosted core.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/OPEN-CORE-BOUNDARY.md
Finding: Existing self-hosted core is free and fully functional with no Loki account/license key/hosted backend. Paid hosted/enterprise layers are future additive seams, not evidence of existing product availability.
Telemetry opt-out: Yes cross-checked
Telemetry opt-out
Typed value: Yes.
Diagnostics defaults and opt-out controls are explicitly disclosed.
- Telemetry disclosure: Anonymous diagnostics via PostHog; crash reports local-only.
- Telemetry defaults: On for ordinary interactive individual installs; auto-off CI/enterprise/air-gap/noninteractive.
- Telemetry controls: loki telemetry off, LOKI_TELEMETRY=off or DO_NOT_TRACK=1.
- Provider separation: Provider CLIs make separate calls under user credentials.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Anonymous diagnostics default on for interactive individual installs, auto-off in CI/enterprise/air-gap/noninteractive contexts; documented CLI/environment opt-outs. Provider network traffic governed separately.
Free access: Yes cross-checked
Free access
Typed value: Yes.
Free self-hosted core and offline receipt sample support evaluation.
- Ongoing free: Current core free to self-host.
- Self host cost: Compute/model costs remain external.
- Free scenarios: Offline tour replays bundled receipt without provider/key/spend; not a task run.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/OPEN-CORE-BOUNDARY.md
Finding: Existing self-hosted core is free and fully functional with no Loki account/license key/hosted backend. Paid hosted/enterprise layers are future additive seams, not evidence of existing product availability.
Starting price: Free: Yes. Free cross-checked
Starting price: Free
Typed value: Yes. Free.
Existing self-hosted core is free; model and compute charges are separate.
- Included usage: No charge/account/license key for current self-hosted functionality.
- Model cost: Own provider subscription/API usage.
- Compute cost: Own machine/server.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/OPEN-CORE-BOUNDARY.md
Finding: Existing self-hosted core is free and fully functional with no Loki account/license key/hosted backend. Paid hosted/enterprise layers are future additive seams, not evidence of existing product availability.
Starting price: Up to $20/month: No. Free cross-checked
Starting price: Up to $20/month
Typed value: No. Free.
Existing self-hosted core is free; model and compute charges are separate.
- Included usage: No charge/account/license key for current self-hosted functionality.
- Model cost: Own provider subscription/API usage.
- Compute cost: Own machine/server.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/OPEN-CORE-BOUNDARY.md
Finding: Existing self-hosted core is free and fully functional with no Loki account/license key/hosted backend. Paid hosted/enterprise layers are future additive seams, not evidence of existing product availability.
Starting price: $21–40/month: No. Free cross-checked
Starting price: $21–40/month
Typed value: No. Free.
Existing self-hosted core is free; model and compute charges are separate.
- Included usage: No charge/account/license key for current self-hosted functionality.
- Model cost: Own provider subscription/API usage.
- Compute cost: Own machine/server.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/OPEN-CORE-BOUNDARY.md
Finding: Existing self-hosted core is free and fully functional with no Loki account/license key/hosted backend. Paid hosted/enterprise layers are future additive seams, not evidence of existing product availability.
Starting price: $41–100/month: No. Free cross-checked
Starting price: $41–100/month
Typed value: No. Free.
Existing self-hosted core is free; model and compute charges are separate.
- Included usage: No charge/account/license key for current self-hosted functionality.
- Model cost: Own provider subscription/API usage.
- Compute cost: Own machine/server.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/OPEN-CORE-BOUNDARY.md
Finding: Existing self-hosted core is free and fully functional with no Loki account/license key/hosted backend. Paid hosted/enterprise layers are future additive seams, not evidence of existing product availability.
Starting price: Over $100/month: No. Free cross-checked
Starting price: Over $100/month
Typed value: No. Free.
Existing self-hosted core is free; model and compute charges are separate.
- Included usage: No charge/account/license key for current self-hosted functionality.
- Model cost: Own provider subscription/API usage.
- Compute cost: Own machine/server.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/OPEN-CORE-BOUNDARY.md
Finding: Existing self-hosted core is free and fully functional with no Loki account/license key/hosted backend. Paid hosted/enterprise layers are future additive seams, not evidence of existing product availability.
Starting price: Contact for pricing: No. Free cross-checked
Starting price: Contact for pricing
Typed value: No. Free.
Existing self-hosted core is free; model and compute charges are separate.
- Included usage: No charge/account/license key for current self-hosted functionality.
- Model cost: Own provider subscription/API usage.
- Compute cost: Own machine/server.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/OPEN-CORE-BOUNDARY.md
Finding: Existing self-hosted core is free and fully functional with no Loki account/license key/hosted backend. Paid hosted/enterprise layers are future additive seams, not evidence of existing product availability.
Pricing model: Free, no paid plan: Yes cross-checked
Pricing model: Free, no paid plan
Typed value: Yes.
Existing self-hosted core is free; model and compute charges are separate.
- Included usage: No charge/account/license key for current self-hosted functionality.
- Model cost: Own provider subscription/API usage.
- Compute cost: Own machine/server.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/OPEN-CORE-BOUNDARY.md
Finding: Existing self-hosted core is free and fully functional with no Loki account/license key/hosted backend. Paid hosted/enterprise layers are future additive seams, not evidence of existing product availability.
Pricing model: Free plan: No
Pricing model: Free plan
Typed value: No.
Existing self-hosted core is free; model and compute charges are separate.
- Included usage: No charge/account/license key for current self-hosted functionality.
- Model cost: Own provider subscription/API usage.
- Compute cost: Own machine/server.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/OPEN-CORE-BOUNDARY.md
Finding: Existing self-hosted core is free and fully functional with no Loki account/license key/hosted backend. Paid hosted/enterprise layers are future additive seams, not evidence of existing product availability.
Pricing model: Subscription: No
Pricing model: Subscription
Typed value: No.
Existing self-hosted core is free; model and compute charges are separate.
- Included usage: No charge/account/license key for current self-hosted functionality.
- Model cost: Own provider subscription/API usage.
- Compute cost: Own machine/server.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/OPEN-CORE-BOUNDARY.md
Finding: Existing self-hosted core is free and fully functional with no Loki account/license key/hosted backend. Paid hosted/enterprise layers are future additive seams, not evidence of existing product availability.
Pricing model: Per seat: No
Pricing model: Per seat
Typed value: No.
Existing self-hosted core is free; model and compute charges are separate.
- Included usage: No charge/account/license key for current self-hosted functionality.
- Model cost: Own provider subscription/API usage.
- Compute cost: Own machine/server.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/OPEN-CORE-BOUNDARY.md
Finding: Existing self-hosted core is free and fully functional with no Loki account/license key/hosted backend. Paid hosted/enterprise layers are future additive seams, not evidence of existing product availability.
Pricing model: Usage-based: No
Pricing model: Usage-based
Typed value: No.
Existing self-hosted core is free; model and compute charges are separate.
- Included usage: No charge/account/license key for current self-hosted functionality.
- Model cost: Own provider subscription/API usage.
- Compute cost: Own machine/server.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/OPEN-CORE-BOUNDARY.md
Finding: Existing self-hosted core is free and fully functional with no Loki account/license key/hosted backend. Paid hosted/enterprise layers are future additive seams, not evidence of existing product availability.
Pricing model: Per machine or compute: No
Pricing model: Per machine or compute
Typed value: No.
Existing self-hosted core is free; model and compute charges are separate.
- Included usage: No charge/account/license key for current self-hosted functionality.
- Model cost: Own provider subscription/API usage.
- Compute cost: Own machine/server.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/OPEN-CORE-BOUNDARY.md
Finding: Existing self-hosted core is free and fully functional with no Loki account/license key/hosted backend. Paid hosted/enterprise layers are future additive seams, not evidence of existing product availability.
Pricing model: Bring your own key: Yes cross-checked
Pricing model: Bring your own key
Typed value: Yes.
Existing Claude subscription login and API-key/local-model routes are documented separately.
- Agent subscriptions: Claude CLI login; spend cap is uncapped by dollars on subscription route unless configured.
- Api accounts: ANTHROPIC_API_KEY enables bundled Agent SDK; OpenRouter route uses own key.
- Local models: Ollama, LM Studio, llama.cpp, vLLM model routes.
- Provider restrictions: loki edit/chat require Claude CLI even when main run can use Agent SDK.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
Pricing model: One-time purchase: No
Pricing model: One-time purchase
Typed value: No.
Existing self-hosted core is free; model and compute charges are separate.
- Included usage: No charge/account/license key for current self-hosted functionality.
- Model cost: Own provider subscription/API usage.
- Compute cost: Own machine/server.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/OPEN-CORE-BOUNDARY.md
Finding: Existing self-hosted core is free and fully functional with no Loki account/license key/hosted backend. Paid hosted/enterprise layers are future additive seams, not evidence of existing product availability.
Keeps going with laptop closed: Yes cross-checked
Keeps going with laptop closed
Typed value: Yes.
Local CLI or user-managed runner hosts execution; detach alone does not survive laptop sleep.
- Local: Local engine process.
- Byo remote: Docs suggest issue-to-PR on runs-on self-hosted host for closed-laptop continuity.
- Self hosted: Current Control Plane can run in container/Helm/ECS.
- Payer: User model account and compute.
- Client disconnect: --detach survives terminal/logout on running host.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/CLI-CORE-VERBS.md
Finding: CLI starts and inspects runs, chat steers/controls attached runs. Detached run survives terminal/logout but needs host kept awake; self-hosted runner is recommended for closed-laptop continuity.
Any desktop app: Yes
Any desktop app
Typed value: Yes.
CLI runs on macOS/Linux, with current Control Plane web UI and optional editor integrations.
- Browser: Local Control Plane UI, default loopback 127.0.0.1:47821.
- Cli: loki commands and noninteractive --json summaries.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
All public findings
Findings may summarize a source. They are not presented as verbatim statements.
loki-mode:ACC-01: CLI runs on macOS/Linux, with current Control Plane web UI and optional editor integrations. cross-checked
loki-mode:ACC-01
CLI runs on macOS/Linux, with current Control Plane web UI and optional editor integrations.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
-
loki-mode docs/CLI-CORE-VERBS.md
Finding: CLI starts and inspects runs, chat steers/controls attached runs. Detached run survives terminal/logout but needs host kept awake; self-hosted runner is recommended for closed-laptop continuity.
-
loki-mode docs/control-plane-migration.md
Finding: Control Plane replaces classic dashboard, with /v1 run list/detail/events/artifacts, start/stop/resume/retry/verify/answer and merge queue/risk routes. Current UI has one bearer token, not RBAC/OIDC; machine-mutating routes are loopback-only.
loki-mode:ACC-02: Current supported coding providers are Claude Code/Agent SDK and OpenCode, with model routes separate. cross-checked
loki-mode:ACC-02
Current supported coding providers are Claude Code/Agent SDK and OpenCode, with model routes separate.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
-
Finding: The README states that two providers are supported, Claude Code (claude CLI or Agent SDK) and OpenCode; codex, cline, aider and gemini were removed and exit with a migration message.
loki-mode:ACC-03: Existing Claude subscription login and API-key/local-model routes are documented separately. cross-checked
loki-mode:ACC-03
Existing Claude subscription login and API-key/local-model routes are documented separately.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
loki-mode:ACC-04: Install and setup/doctor check provider and project prerequisites; offline tour needs no provider. cross-checked
loki-mode:ACC-04
Install and setup/doctor check provider and project prerequisites; offline tour needs no provider.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
loki-mode:ACC-05: CLI and current Control Plane API create/inspect/control runs and outputs. cross-checked
loki-mode:ACC-05
CLI and current Control Plane API create/inspect/control runs and outputs.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/CLI-CORE-VERBS.md
Finding: CLI starts and inspects runs, chat steers/controls attached runs. Detached run survives terminal/logout but needs host kept awake; self-hosted runner is recommended for closed-laptop continuity.
-
loki-mode docs/control-plane-migration.md
Finding: Control Plane replaces classic dashboard, with /v1 run list/detail/events/artifacts, start/stop/resume/retry/verify/answer and merge queue/risk routes. Current UI has one bearer token, not RBAC/OIDC; machine-mutating routes are loopback-only.
loki-mode:ACC-06: MCP and agent instructions extend the CLI; legacy API details are scoped separately. cross-checked
loki-mode:ACC-06
MCP and agent instructions extend the CLI; legacy API details are scoped separately.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/TOOL-INTEGRATION.md
Finding: Product exposes an MCP stdio integration and API/editor clients; file-based memory/events coordinate tools. Legacy dashboard API is distinct from current Control Plane UI.
loki-mode:PLAN-01: Task text, PRD files and external tracker issues are accepted; tracker identity remains external. cross-checked
loki-mode:PLAN-01
Task text, PRD files and external tracker issues are accepted; tracker identity remains external.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
loki-mode:PLAN-02: Run derives a delivery contract and checks from input task before implementation. cross-checked
loki-mode:PLAN-02
Run derives a delivery contract and checks from input task before implementation.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
loki-mode:PLAN-03: Workspace repo dependencies and layered integration preserve cross-repo work identity. cross-checked
loki-mode:PLAN-03
Workspace repo dependencies and layered integration preserve cross-repo work identity.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Workspace groups repos with after dependencies and default concurrency two. Independent repos run concurrently in worktrees; dependent repos skip if predecessors fail. Integration can gate stages and signed composite binds child receipts/head SHAs/log digest.
loki-mode:PLAN-04: Local memory and context are available; managed persistent spec conformance needs separate evidence. cross-checked
loki-mode:PLAN-04
Local memory and context are available; managed persistent spec conformance needs separate evidence.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/TOOL-INTEGRATION.md
Finding: Product exposes an MCP stdio integration and API/editor clients; file-based memory/events coordinate tools. Legacy dashboard API is distinct from current Control Plane UI.
loki-mode:PLAN-06: The current released CLI/Control Plane has external issue intake and run-state storage, without an independent native issue backlog. Older task/queue names refer to execution or external-tracker work.
loki-mode:PLAN-06
The current released CLI/Control Plane has external issue intake and run-state storage, without an independent native issue backlog. Older task/queue names refer to execution or external-tracker work.
- The scoped first-party source pass does not establish edit, discuss, prioritize, label, assign, search, filter, archive, reopen, project_epic_views, idea_parking, explicit_dispatch, metadata, durable_states. No hands-on scenario was run.
-
Current native storage and issue intake
Finding: The current Control Plane stores run projections and linked external issue references, not independent native issue/backlog records. The route registry exposes run controls and GitHub issue reads; the CLI backlog intake fetches external GitHub/Jira/Linear work and immediately plans/runs it. No separate native draft issue CRUD/lifecycle exists in this bounded current implementation.
loki-mode:COORD-01: Workspace runs execute independent repos concurrently within configured cap. cross-checked
loki-mode:COORD-01
Workspace runs execute independent repos concurrently within configured cap.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/control-plane-migration.md
Finding: Control Plane replaces classic dashboard, with /v1 run list/detail/events/artifacts, start/stop/resume/retry/verify/answer and merge queue/risk routes. Current UI has one bearer token, not RBAC/OIDC; machine-mutating routes are loopback-only.
-
Finding: Workspace groups repos with after dependencies and default concurrency two. Independent repos run concurrently in worktrees; dependent repos skip if predecessors fail. Integration can gate stages and signed composite binds child receipts/head SHAs/log digest.
loki-mode:COORD-02: Workspace scheduler orders child repo runs; agent assignment/claim enforcement remains untested. cross-checked
loki-mode:COORD-02
Workspace scheduler orders child repo runs; agent assignment/claim enforcement remains untested.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/control-plane-migration.md
Finding: Control Plane replaces classic dashboard, with /v1 run list/detail/events/artifacts, start/stop/resume/retry/verify/answer and merge queue/risk routes. Current UI has one bearer token, not RBAC/OIDC; machine-mutating routes are loopback-only.
-
Finding: Workspace groups repos with after dependencies and default concurrency two. Independent repos run concurrently in worktrees; dependent repos skip if predecessors fail. Integration can gate stages and signed composite binds child receipts/head SHAs/log digest.
loki-mode:COORD-03: Loki owns multi-repo child execution and aggregates signed results, with review council in each supported run. cross-checked
loki-mode:COORD-03
Loki owns multi-repo child execution and aggregates signed results, with review council in each supported run.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
-
Finding: Workspace groups repos with after dependencies and default concurrency two. Independent repos run concurrently in worktrees; dependent repos skip if predecessors fail. Integration can gate stages and signed composite binds child receipts/head SHAs/log digest.
loki-mode:COORD-04: Official user-installed GitHub workflow can start issue work from labels/comments. cross-checked
loki-mode:COORD-04
Official user-installed GitHub workflow can start issue work from labels/comments.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/examples/loki-issue-to-pr.yml.example
Finding: Official copyable workflow reacts to a loki issue label or authorized /loki comment, with per-issue concurrency. Read-only agent job emits patch; separate publisher job opens PR. User must install/configure this GitHub integration.
loki-mode:COORD-05: Newest release can continue an ambiguous task with a disclosed choice capped at PARTIAL; generic README stop-and-ask wording is older. cross-checked
loki-mode:COORD-05
Newest release can continue an ambiguous task with a disclosed choice capped at PARTIAL; generic README stop-and-ask wording is older.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
-
loki-mode docs/CLI-CORE-VERBS.md
Finding: CLI starts and inspects runs, chat steers/controls attached runs. Detached run survives terminal/logout but needs host kept awake; self-hosted runner is recommended for closed-laptop continuity.
-
loki-mode docs/control-plane-migration.md
Finding: Control Plane replaces classic dashboard, with /v1 run list/detail/events/artifacts, start/stop/resume/retry/verify/answer and merge queue/risk routes. Current UI has one bearer token, not RBAC/OIDC; machine-mutating routes are loopback-only.
-
Finding: Newest release changes would-be ambiguous stops into best-reading work capped at PARTIAL, with optional tool-less Opus consult. This is narrower/newer than README wording saying such runs stop to ask.
loki-mode:COORD-06: Current UI groups run outcomes/receipts/costs, without a verified 12-state fleet fixture. cross-checked
loki-mode:COORD-06
Current UI groups run outcomes/receipts/costs, without a verified 12-state fleet fixture.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/control-plane-migration.md
Finding: Control Plane replaces classic dashboard, with /v1 run list/detail/events/artifacts, start/stop/resume/retry/verify/answer and merge queue/risk routes. Current UI has one bearer token, not RBAC/OIDC; machine-mutating routes are loopback-only.
loki-mode:COORD-07: Small edits, interactive chat and autonomous task/PRD flows are distinct entry routes. cross-checked
loki-mode:COORD-07
Small edits, interactive chat and autonomous task/PRD flows are distinct entry routes.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
-
loki-mode docs/CLI-CORE-VERBS.md
Finding: CLI starts and inspects runs, chat steers/controls attached runs. Detached run survives terminal/logout but needs host kept awake; self-hosted runner is recommended for closed-laptop continuity.
loki-mode:RUN-01: Local CLI or user-managed runner hosts execution; detach alone does not survive laptop sleep. cross-checked
loki-mode:RUN-01
Local CLI or user-managed runner hosts execution; detach alone does not survive laptop sleep.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
-
loki-mode docs/CLI-CORE-VERBS.md
Finding: CLI starts and inspects runs, chat steers/controls attached runs. Detached run survives terminal/logout but needs host kept awake; self-hosted runner is recommended for closed-laptop continuity.
-
loki-mode docs/control-plane-migration.md
Finding: Control Plane replaces classic dashboard, with /v1 run list/detail/events/artifacts, start/stop/resume/retry/verify/answer and merge queue/risk routes. Current UI has one bearer token, not RBAC/OIDC; machine-mutating routes are loopback-only.
loki-mode:RUN-02: Workspace tasks use separate worktrees; optional Docker scopes filesystem and credentials. The inspected released worker architecture provides host subprocesses, Git worktrees and optional Docker, with no product-owned VM isolation.
loki-mode:RUN-02
Workspace tasks use separate worktrees; optional Docker scopes filesystem and credentials. The inspected released worker architecture provides host subprocesses, Git worktrees and optional Docker, with no product-owned VM isolation.
- The scoped first-party source pass does not establish checkout, os_sandbox, filesystem, process, network, secrets, code_separation, security_boundary. No hands-on scenario was run.
-
Finding: Workspace groups repos with after dependencies and default concurrency two. Independent repos run concurrently in worktrees; dependent repos skip if predecessors fail. Integration can gate stages and signed composite binds child receipts/head SHAs/log digest.
-
Finding: Docker wrapper mounts repo .loki state and provider credentials. Claude Max/Pro login reuse documented; older dashboard-port examples are not current UI authority.
-
Finding: The bounded released engine dispatches local provider subprocesses and Git worktrees, with an optional Docker wrapper. The inspected runtime and deployment paths contain no product-owned VM allocator or per-task VM isolation; a VM chosen externally by a self-host operator is not a Loki isolation technique.
loki-mode:RUN-03: Local run records persist and detached tasks survive terminal closure; runtime continuity was not stress-tested. cross-checked
loki-mode:RUN-03
Local run records persist and detached tasks survive terminal closure; runtime continuity was not stress-tested.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/CLI-CORE-VERBS.md
Finding: CLI starts and inspects runs, chat steers/controls attached runs. Detached run survives terminal/logout but needs host kept awake; self-hosted runner is recommended for closed-laptop continuity.
-
loki-mode docs/control-plane-migration.md
Finding: Control Plane replaces classic dashboard, with /v1 run list/detail/events/artifacts, start/stop/resume/retry/verify/answer and merge queue/risk routes. Current UI has one bearer token, not RBAC/OIDC; machine-mutating routes are loopback-only.
loki-mode:RUN-05: Run spend caps and outcome limits are explicit; newest release may continue ambiguous work as PARTIAL. cross-checked
loki-mode:RUN-05
Run spend caps and outcome limits are explicit; newest release may continue ambiguous work as PARTIAL.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
loki-mode:RUN-06: Run outcomes and sealed receipt verdicts have distinct vocabularies. cross-checked
loki-mode:RUN-06
Run outcomes and sealed receipt verdicts have distinct vocabularies.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
loki-mode:RUN-07: Receipts record measured session costs/tokens with null/unrecorded fields; subscription cost is not zero. cross-checked
loki-mode:RUN-07
Receipts record measured session costs/tokens with null/unrecorded fields; subscription cost is not zero.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/CLI-CORE-VERBS.md
Finding: CLI starts and inspects runs, chat steers/controls attached runs. Detached run survives terminal/logout but needs host kept awake; self-hosted runner is recommended for closed-laptop continuity.
-
loki-mode docs/AGENT-CHANGE-RECEIPT.md
Finding: Receipt schema binds task hash, base/head/tree/diff hashes, check outcomes, not_proven, cost/time and event-log digest to Ed25519 signature. Unrecorded cost/time fields remain unknown.
loki-mode:RUN-08: Workspace concurrency and integration stage gates bound multi-repo scheduling. cross-checked
loki-mode:RUN-08
Workspace concurrency and integration stage gates bound multi-repo scheduling.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Workspace groups repos with after dependencies and default concurrency two. Independent repos run concurrently in worktrees; dependent repos skip if predecessors fail. Integration can gate stages and signed composite binds child receipts/head SHAs/log digest.
loki-mode:TEAM-01: Current Control Plane source does not supply distinct-human shared prompting: it uses one bearer identity and explicitly retires the old collaboration API. Multiple holders of that shared token are not separate product users under the facet definition.
loki-mode:TEAM-01
Current Control Plane source does not supply distinct-human shared prompting: it uses one bearer identity and explicitly retires the old collaboration API. Multiple holders of that shared token are not separate product users under the facet definition.
- The scoped first-party source pass does not establish visibility, discussion, comments, presence, ordering, conflicts, attribution, plan_restrictions, owner_online. No hands-on scenario was run.
-
Current Control Plane identity boundary
Finding: The current server authenticates one LOKI_CONTROL_TOKEN, with local mutation guards and no distinct human accounts, invites or user-role checks. Retired /api/collab routes explicitly return 410 in the compatibility route table. This establishes the current absence of a distinct-human shared-prompting workflow; sharing the one token remains one identity.
loki-mode:TEAM-02: Current Control Plane does not expose legacy RBAC or OIDC login. cross-checked
loki-mode:TEAM-02
Current Control Plane does not expose legacy RBAC or OIDC login.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/control-plane-migration.md
Finding: Control Plane replaces classic dashboard, with /v1 run list/detail/events/artifacts, start/stop/resume/retry/verify/answer and merge queue/risk routes. Current UI has one bearer token, not RBAC/OIDC; machine-mutating routes are loopback-only.
loki-mode:TEAM-03: Current Control Plane uses bearer auth and loopback-only machine-mutating routes. cross-checked
loki-mode:TEAM-03
Current Control Plane uses bearer auth and loopback-only machine-mutating routes.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/control-plane-migration.md
Finding: Control Plane replaces classic dashboard, with /v1 run list/detail/events/artifacts, start/stop/resume/retry/verify/answer and merge queue/risk routes. Current UI has one bearer token, not RBAC/OIDC; machine-mutating routes are loopback-only.
loki-mode:TEAM-04: Signed receipt and event digest provide scoped integrity evidence, not proof of code correctness. cross-checked
loki-mode:TEAM-04
Signed receipt and event digest provide scoped integrity evidence, not proof of code correctness.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/AGENT-CHANGE-RECEIPT.md
Finding: Receipt schema binds task hash, base/head/tree/diff hashes, check outcomes, not_proven, cost/time and event-log digest to Ed25519 signature. Unrecorded cost/time fields remain unknown.
loki-mode:TEAM-05: PR descriptions summarize requested change, checks and not-proven items. cross-checked
loki-mode:TEAM-05
PR descriptions summarize requested change, checks and not-proven items.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
-
loki-mode docs/control-plane-migration.md
Finding: Control Plane replaces classic dashboard, with /v1 run list/detail/events/artifacts, start/stop/resume/retry/verify/answer and merge queue/risk routes. Current UI has one bearer token, not RBAC/OIDC; machine-mutating routes are loopback-only.
loki-mode:SHIP-01: Signed receipt and local artifacts retain run checks and results. cross-checked
loki-mode:SHIP-01
Signed receipt and local artifacts retain run checks and results.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
-
loki-mode docs/AGENT-CHANGE-RECEIPT.md
Finding: Receipt schema binds task hash, base/head/tree/diff hashes, check outcomes, not_proven, cost/time and event-log digest to Ed25519 signature. Unrecorded cost/time fields remain unknown.
loki-mode:SHIP-02: Task-derived checks, fail-to-pass behavior and review council produce scoped receipt verdicts. cross-checked
loki-mode:SHIP-02
Task-derived checks, fail-to-pass behavior and review council produce scoped receipt verdicts.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
loki-mode:SHIP-03: Primary flow opens PR after building and verifying, with local branch/no-PR alternatives. cross-checked
loki-mode:SHIP-03
Primary flow opens PR after building and verifying, with local branch/no-PR alternatives.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
loki-mode:SHIP-04: Deployment CLI has a signed-receipt gate distinct from PR publication. cross-checked
loki-mode:SHIP-04
Deployment CLI has a signed-receipt gate distinct from PR publication.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/SIGNED-RECEIPTS.md
Finding: Deploy verifies signature against trusted key set. Signature proves origin/integrity, not correctness; post-deploy health and rollback status are separate recorded facts.
loki-mode:SHIP-05: Verification checks code drift and rollback support records post-action health. cross-checked
loki-mode:SHIP-05
Verification checks code drift and rollback support records post-action health.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
-
loki-mode docs/SIGNED-RECEIPTS.md
Finding: Deploy verifies signature against trusted key set. Signature proves origin/integrity, not correctness; post-deploy health and rollback status are separate recorded facts.
loki-mode:SHIP-06: Current Control Plane exposes merge queue and review-risk endpoints; high-volume UI behavior was not tested. cross-checked
loki-mode:SHIP-06
Current Control Plane exposes merge queue and review-risk endpoints; high-volume UI behavior was not tested.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/control-plane-migration.md
Finding: Control Plane replaces classic dashboard, with /v1 run list/detail/events/artifacts, start/stop/resume/retry/verify/answer and merge queue/risk routes. Current UI has one bearer token, not RBAC/OIDC; machine-mutating routes are loopback-only.
loki-mode:OWN-01: Current source is BUSL-1.1 with use restrictions; future Apache conversion is not current license. cross-checked
loki-mode:OWN-01
Current source is BUSL-1.1 with use restrictions; future Apache conversion is not current license.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Source-available BUSL-1.1, not open source. Additional Use Grant allows specified personal/internal/academic/evaluation production use subject to terms; competing commercial services require license. Change date March 19 2030, with Apache-2.0 change license.
loki-mode:OWN-02: Current core and Control Plane self-host without a Loki account; provider services remain separate. cross-checked
loki-mode:OWN-02
Current core and Control Plane self-host without a Loki account; provider services remain separate.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/control-plane-migration.md
Finding: Control Plane replaces classic dashboard, with /v1 run list/detail/events/artifacts, start/stop/resume/retry/verify/answer and merge queue/risk routes. Current UI has one bearer token, not RBAC/OIDC; machine-mutating routes are loopback-only.
-
loki-mode docs/OPEN-CORE-BOUNDARY.md
Finding: Existing self-hosted core is free and fully functional with no Loki account/license key/hosted backend. Paid hosted/enterprise layers are future additive seams, not evidence of existing product availability.
loki-mode:OWN-03: Diagnostics defaults and opt-out controls are explicitly disclosed. cross-checked
loki-mode:OWN-03
Diagnostics defaults and opt-out controls are explicitly disclosed.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Anonymous diagnostics default on for interactive individual installs, auto-off in CI/enterprise/air-gap/noninteractive contexts; documented CLI/environment opt-outs. Provider network traffic governed separately.
loki-mode:OWN-04: Existing self-hosted core is free; model and compute charges are separate. cross-checked
loki-mode:OWN-04
Existing self-hosted core is free; model and compute charges are separate.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
loki-mode docs/OPEN-CORE-BOUNDARY.md
Finding: Existing self-hosted core is free and fully functional with no Loki account/license key/hosted backend. Paid hosted/enterprise layers are future additive seams, not evidence of existing product availability.
loki-mode:OWN-06: Current version is publicly released with changelog and issue support. cross-checked
loki-mode:OWN-06
Current version is publicly released with changelog and issue support.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Newest release changes would-be ambiguous stops into best-reading work capped at PARTIAL, with optional tool-less Opus consult. This is narrower/newer than README wording saying such runs stop to ask.
-
Finding: Published 6 November 2026.
loki-mode:OWN-08: Free self-hosted core and offline receipt sample support evaluation. cross-checked
loki-mode:OWN-08
Free self-hosted core and offline receipt sample support evaluation.
- Documentation establishes only the named facts. Unknown atomic questions and unrun scenarios remain open.
-
Finding: Local coding factory starts from a task/PRD/issue, builds/verifies and seals a signed receipt before PR publication. Current providers are Claude Code/Agent SDK and OpenCode. Codex/Cline/Aider/Gemini are removed.
-
loki-mode docs/OPEN-CORE-BOUNDARY.md
Finding: Existing self-hosted core is free and fully functional with no Loki account/license key/hosted backend. Paid hosted/enterprise layers are future additive seams, not evidence of existing product availability.