unpromptedDocs
GitHub

Reference

Architecture

On this page
  1. One piece of work
  2. Modules
  3. Not implemented

Unprompted is a Node.js process with SQLite, a browser interface in public/, and HTTP in server.js. better-sqlite3 is required. Pi Agent Core and the MCP client are optional. The demo keeps a JSON store.

One piece of work

text
event → normalize → request → correlate → evidence
      → prepare → check authority → execute → verify

A later event can reassess an open request. An unrelated event is stored without a task. If newer evidence invalidates a draft, the draft is withdrawn. Completion requires a verified result, not a model sentence.

Modules

LayerRoleWhere
ConnectorsRead sources and keep cursorssrc/connectors/
ContextRequests, documents, freshnesssrc/requests.js, src/store.js
PlanningInterpret and choose checkssrc/reasoning.js, src/pi-runtime.js
AuthorityEvidence and permissionssrc/evidence.js, src/permissions.js
ExecutionPrepare and run allowed actionssrc/engine.js
MCPOptional read toolssrc/mcp.js, src/tool-loop.js
InterfaceThe local workspacepublic/

src/contracts.js defines the shapes those layers exchange.

Not implemented

General desktop control, calendar, and unrestricted document rewriting are not implemented. There is no hosted service, no authentication, and no multi-user tenancy.

Google sync polls. It does not renew a push channel. Tests and scenario scores are about their fixtures. They are not a measurement of time saved or of production reliability.

The longer design note is docs/ARCHITECTURE.md. The v0.3 baseline is docs/PRD.md.

Report a problem with this pageVersion 0.3.0 · Documentation preview