Get Started
Runtime, Install Output, and Sync Contract
This page defines expected runtime behavior across installer output, CLI behavior, and web documentation for AgenticComm.
This page defines expected runtime behavior across installer output, CLI behavior, and web documentation for AgenticComm.
Installer profiles
desktop: installs binaries and merges detected desktop MCP config.terminal: installs binaries without desktop-specific UX assumptions.server: installs binaries without desktop config writes.
Completion output contract
Installer must print:
- Installed binary summary.
- MCP restart instruction.
- Server auth + artifact sync guidance when relevant.
- Optional feedback instruction.
Expected completion marker:
Install complete: AgenticComm (<profile>)Universal MCP config
{
"mcpServers": {
"agentic-comm": {
"command": "$HOME/.local/bin/agentic-comm-mcp",
"args": ["serve"]
}
}
}Auto-session lifecycle (runtime-sync)
The MCP server automatically manages session state:
- Session start: When the MCP client sends the
initializednotification, the server callsmark_session_started()to begin tracking operations, set up temporal chaining, and prepare the communication log. - Runtime sync: During the session, every tool call is recorded in the operation log with timestamps and related entity IDs. Communication context entries are accumulated for the 20-Year Clock audit trail.
- Session end: When the client disconnects (EOF on stdin or explicit
shutdown),auto_save_on_stop()persists the store to disk, flushes accumulated logs, and marks the session inactive.
The store file is resolved at startup through the following chain:
- Explicit CLI argument (
--file). ACOMM_STOREenvironment variable..acomm/store.acommin the current working directory.~/.store.acommfallback.
Workspace auto-detection behavior
- Installer writes
agentic-comm-mcplauncher as MCP entrypoint. - Launcher resolves communication store in the order above.
- If no file exists yet, launcher routes to per-workspace default path so first run creates and keeps project communication isolated.