ANOLISA is a multi-component system software stack for AI Agent workloads. Built on existing operating system kernels and infrastructure, it provides context management, Skills delivery, workspace recovery, security, and observability for Agent applications, frameworks and platforms. Users can carry out tasks in a native terminal that preserves a familiar Shell experience, and enable system-level optimizations for their Agents' runtime environments. Developers can extend the stack through AW's open architecture by integrating their own system software optimized for Agent workloads into ANOLISA.
ANOLISA vs. Agentic OS: Agentic OS describes a class of operating systems designed for AI Agent workloads. Our community takes a neutral and open approach to exploring this direction; ANOLISA is the core system software stack in the Agentic OS architecture we design.
ANOLISA offers three ways to get started: use a preinstalled image to experience the full capabilities of an Agentic OS; install the system software stack on an existing OS to extend it into an Agentic OS; or connect an existing Agent application, framework, or harness to enable configurable system-level optimizations.
In a ready-to-use preinstalled system environment, you can use familiar Shell workflows in cosh and call system tools and Skills through natural language. After installing and configuring the relevant components, you can also use Agent Semantic Layer capabilities such as context compression, workspace snapshots and recovery, security, and observability. Container base images provide a starting point for building your own Agent runtime environment.
The Images and cloud services catalog lists available images, their preinstalled software, download or pull addresses, and cloud service entry points. Vendors and community contributors can add image or cloud service entries and usage instructions to the catalog.
Developers of Agent platforms and Agent runtime infrastructure can preinstall ANOLISA packages in Agent, sandbox, or business images. See the base image catalog and package installation guide.
If you already run a supported Linux system, you can install ANOLISA's system software stack to add runtime capabilities for Agent workloads. You can install cosh, OS Skills, and the Agent Semantic Layer components you need, use cosh as the terminal entry point, and configure model access and the relevant services.
First read the installation guide to check platform requirements, then install the packages and configure the services. Follow the cosh first-use guide to begin using the terminal.
If you want to keep using an existing Agent application, framework, or harness, you can enable ANOLISA's headless system capabilities in its runtime environment through adapters and plugins. You can continue using the Agent's interface, model account, and workflow.
For the currently available workflow, see installation and adapter integration.
ANOLISA is a system software stack that enhances Agent applications, frameworks, and harnesses without replacing them.
When Agents plan tasks and call tools, they also need their runtime environments to provide context management, Skill discovery, action constraints, and execution records. ANOLISA improves an Agent's working environment in the following ways:
We welcome OS vendors and distribution communities to adopt and help develop ANOLISA, integrating it into existing distributions or incorporating it into their Agentic OS architecture from the outset.
Enterprise Agent governance platform developers and sandbox service providers can also preinstall ANOLISA in their runtime environments to provide context management, security, and observability for the Agent workloads they host.
|
Observability: Observe an Agent run Inspect model and tool calls, execution trajectories, and Token usage. Reproduction guide |
Context compression: See tool output compression Try Tokenless and inspect tool output compression and changes in Token usage. Reproduction guide |
Security: Detect Skill file changes Use Qoder to check Skill file changes and inspect rescan results. Reproduction guide |
ANOLISA's components are organized into the User Entrypoint Layer, AW Unified Stack Layer, and Agent Semantic Layer. See the glossary for each layer's role.
| Component | What it adds |
|---|---|
| cosh (cosh-ng) | An AI-native terminal that preserves a familiar Shell experience, letting users call tools and Skills through natural language to complete tasks. |
| OS Skills | An OS handbook for AI Agents, covering system administration, monitoring, security, DevOps automation, and more. |
| Component | What it adds |
|---|---|
| AW | A unified architecture connecting Agent frameworks with extensible AI-native system software. |
| Component | What it adds |
|---|---|
| Tokenless | Reduce AI Agent Token usage through tool output compression, tool schema simplification, command rewriting, and other techniques. |
| Agent Memory | Store persistent memories that Agents can retrieve and reuse in later sessions. |
| SkillFS | Organize Skills into stable filesystem views for Agents to discover and read on demand. |
| Workspace Checkpoint (ws-ckpt) | Create Agent workspace snapshots so users can compare file differences and roll back changes when needed. |
| Agent Security Core | OS-level security kernel for AI Agents. |
| AgentSight | Observe Agent execution through trajectories, LLM calls, and Token usage. |
ANOLISA CLI manages component installation and lifecycle. ktuner inspects Linux kernel parameters, provides tuning recommendations, and can apply or roll back kernel parameter changes. See Installation for each component's supported platforms.
Within ANOLISA's AW Unified Stack Layer, AW connects Agents to the system software that supports them. Developers can build adapters for Agents that AW does not yet support, or create system software optimized for Agent workloads and expose its capabilities to ANOLISA through the Provider protocol. The existing Agent application or framework continues to manage its models, interface, and permissions.
AW currently integrates command safety checks and tool-content optimization, and can correlate AgentSight execution records through optional configuration. The existing operating system, kernel, and sandbox provide the underlying resources and isolation mechanisms. ANOLISA is designed for environments including AI PCs and cloud desktops, Agent applications and frameworks, Agent platforms, and Agent runtime infrastructure.
This example enables safety checks and context optimization in one configuration.
Before running it, follow AW installation
to install the Linux Preview version of aw-all-in-one and set AW_PREFIX and
PATH. Then start sec-core using the security backend setup.
CI packages require a Linux x86_64 system with glibc 2.39 or later. You also need
Qoder CLI 1.1.64 or later, installed and signed in.
Run the following commands as the user who normally runs Qoder to create a new
anolisa.yaml and start the Agent. The socket path below connects to the local
trial backend in the security guide. If you are connecting to another existing
security backend, set AW_SEC_SOCKET to that service's actual socket path.
export AW_HOME="$HOME/aw"
export AW_SEC_SOCKET=/run/aw-preview-sec/daemon.sock
install -d -m 700 "$AW_HOME" "$AW_HOME/workspace"
aw config init --prefix "$AW_PREFIX" \
--config "$AW_HOME/anolisa.yaml" --state-dir "$AW_HOME/anolisa-state" \
--qoder "$(command -v qodercli)" \
--provider sec-core+tokenless --socket "$AW_SEC_SOCKET"
aw validate --config "$AW_HOME/anolisa.yaml"
cd "$AW_HOME/workspace"
aw run --config "$AW_HOME/anolisa.yaml" --agent qoder
For tool calls covered by the configuration, sec-core performs safety checks
before the tool executes. After a tool succeeds, Tokenless attempts to compress
supported text results. Once the Agent has called a tool, open another terminal,
set the same PATH and AW_HOME as the terminal used to start the Agent, and run
the following commands to inspect execution records:
aw status --config "$AW_HOME/anolisa.yaml"
aw inspect --config "$AW_HOME/anolisa.yaml" --json
After exiting the Agent, run aw stop --config "$AW_HOME/anolisa.yaml" to stop
the local AW service. Then stop the security backend with the command appropriate
to how you started it. See the AW user guide
for other Agent integrations, rule configuration, and observability integration.
Choose a guide for the integration you want to build:
| Goal | Start here |
|---|---|
| Install, configure, and use components | User Guide · Installation · Troubleshooting |
| Embed a component capability in an application | SDK guide |
| Connect an Agent or framework to AW | AW integration |
| Develop and distribute an AW Provider | Provider development and protocol · Provider implementations |
| Contribute to ANOLISA | Contribution guide · Component chapters |
The repository contains runtime components, distribution tooling, evaluation tools, and retained legacy implementations. When a component's source moves to another directory, its commands, package names, and release tags stay the same.
| Directory | Contents |
|---|---|
src/ |
Runtime components, including AW, cosh-ng, and components providing observability, security, memory, and sandbox capabilities. Each component keeps its own build and test entry points. |
providers/ |
AW Provider collaboration space. Each Provider implementation has its own workspace, examples, and contract tests. |
distribution/ |
Distribution tooling and images. anolisa/ owns the installation CLI, component manifests, and packaging resources; docker/ defines the integrated ANOLISA image. |
benchmark/ |
Cross-component evaluation runners: ClawEval, SWE, and Terminal Bench. Component-specific benchmarks stay with their components. |
deprecated/ |
Retained legacy implementations and their archived documentation. |
scripts/ |
Repository-wide build, packaging, and validation scripts. |
tests/ |
Repository-wide regression checks and test orchestration. Component tests remain local to each component. |
contribute/ |
Component contribution guides, linked from the contribution guide at the repository root. |
docs/ |
User and developer guides, source-build instructions, and shared documentation assets. |
specs/ |
Contribution standards, component onboarding, and documentation rules. |
website/ |
Public website source and generators. Generated output is not a second documentation source. |
.github/ |
CI, release workflows, component routing metadata, and ownership. |
Before changing files, read AGENTS.md for repository rules, component
locations, and build/test commands, then read the component's scoped AGENTS.md
when present. See CONTRIBUTING.md for the contribution workflow.
When moving source code, update .github/components.json and the paths used by
build, release, ownership configuration, and documentation entry points. Keep
the component's commands, package names, and release tags unchanged.
Scan with DingTalk to join the ANOLISA community.
ANOLISA is released under the Apache License 2.0.
User Guide · Troubleshooting · Build from Source · Changelog · For Agents
Security references for Agent Security Core: AARM registry entry (Aligned) · OWASP Agentic Top 10 control mapping.
Blaze has moved to its standalone repository, blaze-rs.
| Term | Meaning |
|---|---|
| ANOLISA | A multi-component system software stack for AI Agent workloads. |
| Agentic OS | A form of operating system designed for AI Agent workloads. |
| User Entrypoint Layer | cosh provides terminal interaction for users; OS Skills provides OS instructions for Agents. |
| AW Unified Stack Layer | AW connects Agent applications and frameworks above this layer with extensible system software below it. |
| Agent Semantic Layer | Components providing context management, memory, Skills delivery, workspace recovery, security, and observability. |
| 日期 | 榜单 | 排名 | 周期新增 | 总 STAR |
|---|