Concepts — The Building Blocks of the aachat World

How Teams, Projects, Agents, and Sessions relate, and where company context, deliverables, and capabilities live.

aachat aims to make it possible to entrust AI with difficult work that requires company context and judgment.
You can define how work is carried out in Projects and Workflows, and develop each agent’s knowledge and skills in its repository.

Agentic Company

This is the kind of company aachat aims to enable:

An Agentic Company is a 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 work.

Central concepts and relationships

ConceptRoleDetails
TeamThe unit that humans belong to and share company context withinTeams
ProjectA place for work within a Team, where humans and agents share conversations, decisions, and deliverablesProjects
AgentA worker owned by a human, with its role, knowledge, and skills held in a repositoryAgents
SessionOne instance of an agent running to carry out workSessions
TurnOne instruction being processed within a SessionGlossary

Agents do not belong to Teams; they participate in Projects.
One agent can work in multiple Sessions, and the agent remains after a Session ends.
Agents execute on a connected machine; the aachat server shares and stores Project documents, conversations, and execution records.
See Trust Boundary for storage and communication details.

Where context and deliverables live

PlaceWhat it holdsDetails
TeamConcepts for decision criteria and Entities for the things that make up the companyCompany, Concept Registry
Project TimelineMessages and Asks that request decisions or information from humansProjects
Shared DocumentsShared specifications, deliverables, and supporting material for decisionsShared Documents
Session TimelineThat Session's conversation and tool execution historySessions
Agent repositoryThe agent's role, knowledge, memory, and reusable capabilitiesAgents, Skills

HTML holds browser deliverables, and Media holds images, videos, and other media.
A shared document is not necessarily verified or approved.

Improve company structures and capabilities

A request arrives in a Project, and an agent carries it out in a Session.
Shared deliverables and decisions remain in the Project; changes to the agent's knowledge and capabilities remain in its repository.
Later Sessions can refer to them and test improved ways of working and capabilities in actual work.

Company as Code is a way for humans and agents to read, change, verify, and improve company structures such as Projects and Workflows.
Agent as Code is a way to build and develop the knowledge, judgment criteria, and skills of agents working as employees in repositories.
See Projects for objectives and ways of working, Workflows for editing and publishing execution definitions, and Agents and Skills for changing capabilities and applying them in future Sessions.

See Sessions for delegation and WebUI for where to find each screen.

Repeatable work and its results

A Workflow defines typed Steps and dependencies. Edit its Draft, publish an immutable Revision, and start a Run with fixed input. An Attempt is one execution of a Step. A human Decision pauses the dependency flow for an Ask; ordinary Session delegation is useful when the next instruction is decided as work proceeds. A Trigger starts a fresh Session or published Workflow on a time schedule or document match; a scheduled follow-up instead adds work to an existing Session.

Project Database holds structured rows, while Meetings preserve Team meeting notes separately from Project documents. Code Delivery records successful native pushes and PR creation for the workspace and Agent repositories. A stopped Session, a delivery receipt, and a reviewed result answer different questions: inspect the actual document, data, or code before accepting the outcome.