workspace.init
Project-local init
Apsara starts inside the repo, keeps config where the work lives, and avoids the disconnected AI chat problem.
Capabilities
The value is not speculative. These are the real behaviors that make the current CLI and backend feel more trustworthy than a generic AI tab.
workspace.init
Apsara starts inside the repo, keeps config where the work lives, and avoids the disconnected AI chat problem.
tools.scope
Search, reads, writes, and line replacement stay bounded to the allowed root instead of wandering across the machine.
review.diff
Meaningful changes stop at a review gate so the developer keeps the final say before edits apply.
trace.details
Tool activity stays quiet by default, while /details gives power users the exact work trail when they want it.
events.persist
FastAPI, Postgres persistence, usage tracking, and SSE streaming give the agent loop a real foundation.
session.resume
Conversation history and usage events stay durable so the workflow remains accountable across runs.