Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co

## Project Overview

**airiscode** is a terminal-first autonomous coding agent. Current branch
`feat/qwen-code-fork-ollama-backend` reflects the v1 direction: **fork Qwen Code's
**airiscode** is a terminal-first autonomous coding agent. The v1 direction (originally
developed on `feat/qwen-code-fork-ollama-backend`, now merged to main): **fork Qwen Code's
`packages/core` + `packages/cli`, add an Ollama backend, and migrate the Claude Code
public specs** (hooks, subagents, skills, settings, memory, `CLAUDE.md` / `.claude/rules/`
loading).
Expand Down Expand Up @@ -42,8 +42,8 @@ removed, not extended.

Under `packages/`: `drivers/` (openai, anthropic, ollama), `mcp/` (gateway-client,
registry, lazy-loader, session), `policies/`, `sandbox/`, `types/`, `adapters/`,
`runners/`, `gemini-core/`, `core-gemini/`, `ui-gemini/`, `super-agent/`, `mindbase/`,
`airis-tools/`, `api/`, `ux/`. These were built before the Qwen fork decision. Some
`runners/`, `gemini-core/`, `gemini-cli-core/`, `core-gemini/`, `ui-gemini/`,
`super-agent/`, `mindbase/`, `airis-tools/`, `api/`, `ux/`. These were built before the Qwen fork decision. Some
concepts (MCP gateway integration, policies) will be re-homed into `airiscode-core`;
others are dormant. **Check `STATUS.md` and `git log` before extending anything in
Layer 2** — you may be editing code that's about to be removed.
Expand All @@ -53,7 +53,7 @@ Rule of thumb: new features go in `packages/airiscode-core` or `apps/airiscode-c
## Development Commands

Monorepo tooling: **pnpm + Turbo**. `package.json` is `_generated` by `airis-workspace`
from `workspace.yaml` — do not hand-edit it; regenerate via `airis generate`.
from `manifest.toml` — do not hand-edit it; regenerate via `airis gen`.

```bash
pnpm install
Expand All @@ -75,8 +75,8 @@ pnpm --filter @airiscode/cli start # node dist/index.js
Both `@airiscode/core` and `@airiscode/cli` use plain `tsc` for build (not tsup) — if a
type error shows up, `pnpm --filter <pkg> typecheck` reproduces it fastest.

Docker dev shells: `Dockerfile.dev` + `docker-compose.dev.yml` exist for containerized
development per the global docker-first policy.
Docker dev shell: `Dockerfile` (root) + `compose.yaml` (generated by `airis gen`) exist
for containerized development per the global docker-first policy.

## Coding Standards

Expand Down
Loading