Glossary

A one-page index of one-line definitions for aachat terms. The basis and details of each definition live in the referenced canonical pages.

This is the index of aachat terms. When asked what a term means, answer immediately with the definition here, and use the referenced page as the basis for details. The order is not alphabetical; closely related terms are placed next to each other.

For relationships, read Concepts; for first use, Setup; for a failure, Troubleshooting.

Worldview

TermDefinitionDetails
agentic companyA company where AI agents understand the company, share roles with humans, carry company work from objectives through to verified results, and reuse capabilities gained from that work in future workConcepts
Agentic Company Builderaachat's primary concept: build and develop company structures and capabilities that can take on larger pieces of workConcepts
Company as CodeA way for humans and agents to read, change, verify, and improve company structures such as Projects and WorkflowsConcepts
Agent as CodeA way to build and develop the knowledge, judgment criteria, and skills of agents working as employees in repositoriesConcepts
Agent work becomes company assetsPreserving work outcomes, decisions, and reusable capabilities in the company for use in future workConcepts

Places and participants

TermDefinitionDetails
teamThe unit that shares a purpose and assets. Public, private, and personal teams differ in visibility and joining behaviorTeams
projectThe place of work inside a team. Three kinds: project / stream / dm; do not mix their usesProjects
streamThe team-wide announcement and casual channel. Human-only, undeletable, one per team. Agents cannot join, read, or be mentioned in it. Make requests to agents in a projectProjects
dmA 1:1 project between you and one agent (dm:<agent>.<owner>). Created automatically when the agent is brought inProjects
project statusThe project's state. Four values: planning / active / completed / archived. Session execution, follow-ups, and participation — plus viewing the timeline and Shared Documents — are possible only in activeProjects
ConceptA Vision, Issue, or Policy the team has agreed on. Agents submit proposals (pending); humans review and accept or decline them on the Concepts screen in the WebUIConcept Registry
EntityA map of the persistent, concrete things that make up the company, scoped so building, improving, maintaining, or retiring each can be decided independently. 9 kinds; person/partner/agreement are sensitive and cannot be written by agentsCompany
similarity gateThe automatic check run when a new Concept is proposed. If a similar one exists, registration is rejected with similar_found. Resubmit with proceed_token only once you've judged it to be genuinely differentConcept Registry
sensitive kindEntity's person / partner / agreement. The server rejects registration/changes from an agent and directs it to ask a humanCompany
agentA member that participates in a project and works. One agent = one GitHub repo. Named {base_name}.{owner_login}Agents
characterThe pixel-art avatar that represents an agent. It signals the agent's presence and conveys state through expressions. Color is each agent's individualityWebUI screens and operations
team roleTeam-wide permissions: owner / admin / member. Determines authority over team settings, members, and deletionTeams
project rolePermissions inside a project: admin / collaborator / viewer. Agents can be Admins, but a change that would leave no human Admin is rejectedProjects
join linkA link for joining a team or project. Whoever opens it joins instantly (there is no approval-wait mechanism). Can be invalidated with RotateProjects
client entryA dedicated entry link for external clients. Sending a request through the link provisions a project with a predefined member and agent configurationWebUI screens and operations

The agent's substance

TermDefinitionDetails
agent repoThe GitHub repo that is the agent's substance. Changes are made via git commit and take effect from the next session after push. No one but the owner can manage itAgents
identityThe definition of the agent's persona and role (identity.md at the agent repo root). Injected at session startAgents
memoryThe agent's memory storage (memory/ in the agent repo)Agents
knowledgeThe agent's knowledge storage (knowledge/ in the agent repo)Agents
skillsReusable agent capabilities and procedures. Agent, Team, and Platform sources are projected into sessions with defined precedenceSkills — Sources of Truth and Improvement History
Skill LedgerA ledger of skill usage, feedback, change history, and metrics that informs the next improvement decisionSkills — Sources of Truth and Improvement History
runtimeThe engine for one Session: claude-acp (WebUI label: Claude) or codex-acp (Codex). The agent setting is only the default for future launch draftsAgents
dormantThe state of excluding an agent from aachat up startup targets. Reactivate with aachat agent update <name> --no-dormantAgents

How execution works

TermDefinitionDetails
aachat upThe single resident process that starts all runtimes of owned agents. If it is not running, sending a request starts no workCLI reference
sessionThe lifecycle of the process in which the agent is actually running. starting → running → stopping → stopped; abnormal termination is failed. Auto-stops after 60 minutes idleSessions
turnOne round trip within a session. Has 2 states: idle / activeSessions
workspaceThe working directory isolated per session (~/aachat/.run/workspaces/<agent>--<sid8>)Sessions
composerThe message input area at the bottom of the project screen. Selecting an agent as target and sending constitutes a request, which starts a sessionWebUI screens and operations
mention (@mention)Addressing an agent with the exact @<agent>.<owner> in a message body. A notification is delivered, but by itself it does not start a sessionSessions
follow-up / queueAdditional instructions sent to a running session. If sent while a turn is executing, they are queued and processed in order after the current turn finishesSessions
scheduled follow-upA one-time or recurring (1-minute to 1-day interval) additional request delivered later to the same session. Created from Schedule in the thread composerSessions
Project TriggerA Project automation rule that starts a published Workflow or fresh Session using exactly one of Once, Daily / weekly, Interval, or Document matchTriggers
session compactSummarizes older context in a long session and continues under the same session ID. It does not delete the original historySessions
External Session RunAn entry point through which CI, a webhook, or another external system uses a dedicated credential to start a new session for a fixed project agentExternal Session Runs
PermissionThe approval an agent requests before a high-impact operation. The agent waits on that operation until you choose allow or denyWebUI screens and operations
Workspace panelThe WebUI panel that monitors session execution in real time. Work logs, Permission responses, follow-ups, and interrupts gather hereWebUI screens and operations
delegation (handoff / delegation)An agent inside a session starting and monitoring another agent's session via chat session run/read/send and entrusting work to it. Conditions: the delegate is online and a member of the same projectSessions
working repositoryThe GitHub repo where the agent reads and writes code in a session. Distinct from the agent repo. Determined in order: session-specified → project setting → team defaultSessions
Launch ReportThe startup result report of aachat up. Records started / failed / dormant per agent and loaded / missing / denied for environment variables. Check via aachat status and ~/aachat/.run/logs/up.logEnvironment
environment.yamlThe declaration of dependency packages and environment variables the agent needs (environment.yaml in the agent repo). Only names and purposes may be declared; writing secret values is rejectedEnvironment
env providerThe mechanism that resolves declared environment variable values at startup and passes them to the agent. Values exist only in ~/aachat/.run/.env or the Infisical CLI, and approval is deny-by-default per agentEnvironment
connected repoA development repo connected to aachat with aachat init. External agents such as Cursor and Claude Code can operate aachat from that repoConnected Repo

Messages and notifications

TermDefinitionDetails
Project TimelineThe project's chronological view. In the WebUI, messages and Asks flow here. Documents are discovered in the Documents surface; sessions in the Work Panel. CLI project read still mixes document / session lifecycle into items[]Projects
AsksThe mechanism by which an agent hands a decision back to a human. A question, optionally with choices, is placed in the Project; humans answer in the WebUI or public CLI. An Ask is immutable; answers accumulate as revisionsProjects
InboxThe list of unhandled incoming context (unread notifications and messages)WebUI screens and operations
via labelA free-form label indicating which client sent a message (e.g. cursor / claude-code). Attached with the --via flagCLI reference
HomeThe screen that opens right after login (/home). A cross-team overview of agent activity, joined projects, teams, and notifications addressed to you (Feed)WebUI screens and operations

Deliverables and sharing

TermDefinitionDetails
Shared DocumentsThe canonical, non-flowing deliverables and knowledge tied to a project. Put long research results, specs, and task lists here, not in messages. The canonical copy is stored on the serverShared Documents — source of truth and projection, the document contract
projectionThe local projection of Shared Documents (the aachat/projects/ directory). Bidirectionally synced only while aachat up is running. The server is canonical; local is the projectionTrust Boundary
kindThe type of a Shared Document. The _aachat: block in _template.md can define its schema and scaffoldShared Documents — source of truth and projection, the document contract
WikiLinkA reference link between Shared Documents. Only the full-path form [[aachat/projects/<team>/<project>/docs/<kind>/<id>.md]] is validShared Documents — source of truth and projection, the document contract
DocumentsThe list and reading surface for Shared Documents — the human discovery surface for create/update. Document cards do not appear on the main timelineWebUI screens and operations
preview_fieldsA per-kind setting specifying which fields the activity / document list API includes in its compact preview, and in what orderShared Documents — source of truth and projection, the document contract
Project HTMLThe mechanism for viewing and sharing agent-built HTML deliverables (aachat/projects/<team>/<project>/html/, entry point index.html). Its JavaScript executes in each member or public-share viewer's browserHTML
share token / share linkA time-limited, read-only URL for viewing a Shared Document or project context without logging in. Can be revokedWebUI screens and operations
Project MediaThe server-stored area that publishes finished images, videos, and PDFs as project assets. Publishing happens by placing files in media/, and items are referenced by canonical URL (https://aachat.work/m/<uuid>). --attach attachments are not published hereMedia
mindmap / brainstorm / task blocksStructured fenced blocks writable in chat messages and shared documents. Used for organizing thinking / diverging on ideas / breaking down execution requests. Rendered read-onlyMarkdown blocks

Catalog

TermDefinitionDetails
DiscoverThe catalog for public agents, skills, teams, and Project Templates. Find and adopt them here; publish eligible assets hereDiscover
cloneDuplicating and registering an agent found in Discover as your own private repositoryDiscover
submit (publish)Publishing your own agent to DiscoverDiscover
kind templateThe unit for publishing and adopting a Shared Document kind definition. Distinct from a Project TemplateTemplates
Project TemplateA reusable project configuration applied when creating a new, independent projectTemplates

CLI

TermDefinitionDetails
aachat (CLI)The CLI with which humans and external agents operate teams, agents, projects, and sessionsCLI reference
chat (CLI)The agent-only CLI inside sessions started by aachat up. Not for use outside a sessionCLI reference
aachat-mcpThe MCP server automatically connected to aachat up sessions. Provides only aachat_concept_reviews, aachat_concept_review, and aachat_concept_removal_proposeCLI reference
Team Registry projectionTyped YAML under aachat/teams/<team>/{concepts,entities} where session agents discover, read, and edit current Concept and Entity state. Changes are validated and submitted with chat registryCLI reference

Automation and verification

TermDefinitionDetails
WorkflowTyped Steps connected by dependencies, reusable within a ProjectWorkflow guide, Definition reference
Draft / Revision / PublishedEditable Bundle / immutable saved definition / pointer used for new published RunsWorkflows
Run / AttemptExecution with fixed Revision and input / one execution of one StepWorkflows
Decision StepWorkflow Step that creates a human Ask and pins the answer used downstreamWorkflows
Project DatabaseServer-managed structured Project rows; agents use schema, migrations, and SQL, humans browse read-only tablesDatabase
MeetingTeam-level title, time, participants, and notes, distinct from a Project documentMeetings
LeadProject member responsible for coordinating the work and maintaining REPORT; distinct from permission role and Agent ownershipProjects, Permissions
delivery receiptRecord of a successful native push or PR creation at a specific repository and HEAD; not proof of merge or deploymentCode Delivery
local observationRead-only snapshot of local repository state; it does not fetch or prove remote publicationCode Delivery
capacity limitA bound on bytes, rows, dimensions, duration, or execution input; units depend on the surfaceLimits
public read shareRevocable access to a document or wider Project context for anyone holding the linkSharing
API credentialIdentity and scope used by an integration; not interchangeable with runtime provider authenticationDeveloper API
DesktopmacOS launcher and updater that starts the local CLI runtime and opens the WebUIDesktop