Yet Another Agents
packages/ya-agent-sdk— Python SDK for building AI agents with Pydantic AIpackages/yaacli— TUI reference implementation built on top ofya-agent-sdkpackages/ya-claw— workspace-native single-node runtime web service withWorkspaceProvider, in-process runtime state, schedules, bridges, and SQLite-first storagepackages/ya-agent-platform— WIP stateless agent service with TBD scope
apps/ya-claw-web— Vite + React web shell for YA Claw
packages/— publishable workspace membersapps/— frontend applications and user-facing shellsskills/— canonical skill sources and reference materialexamples/— runnable SDK examplesscripts/— repository automation scripts.github/— CI and release workflows
skills/agent-builder/— source of truth for theagent-builderskill bundled into YAACLI asbuilding-agentsskills/ya-claw-deploy/— source of truth for the YA Claw deployment skill published asYA_CLAW_DEPLOY_SKILL.zip
Prerequisites:
- Python 3.11+
uvmake- Node.js with
corepackavailable for the web app
Clone the repository and install the workspace environment:
git clone https://github.com/wh1isper/ya-mono.git
cd ya-mono
make installInstall the canonical skills into ~/.agents/skills:
make install-skillsThis installs agent-builder and ya-claw-deploy for local agent use.
Recommended starting points:
- Read
skills/agent-builder/SKILL.mdfor the main agent-building workflow - Read
skills/agent-builder/README.mdfor the skill file map - Copy
examples/.env.exampletoexamples/.envwhen running SDK examples - Copy
packages/ya-agent-sdk/.env.exampletopackages/ya-agent-sdk/.envwhen developing the SDK or configuring SDK/tool variables for workspace apps - Copy
packages/yaacli/.env.exampletopackages/yaacli/.envor your current working directory.envwhen developing YAACLI - Run examples from
examples/for end-to-end usage patterns
Read the deployment and runtime docs:
skills/ya-claw-deploy/SKILL.mdskills/ya-claw-deploy/references/docker.mdpackages/ya-claw/spec/README.mdpackages/ya-claw/spec/00-overview.mdpackages/ya-claw/spec/01-configuration-and-workspace-provider.md
Prepare the runtime environment and start the service:
cp packages/ya-claw/.env.example packages/ya-claw/.env
make run-clawSDK and tool variables for YA Claw workflows live in packages/ya-agent-sdk/.env.example.
Run the web shell:
make web-devBridge commands live under the main YA Claw CLI:
uv run --package ya-claw ya-claw bridge ls
uv run --package ya-claw ya-claw bridge run lark
uv run --package ya-claw ya-claw bridge serve larkBuild the images:
make docker-build-claw
make docker-build-claw-workspace
make docker-build-platformDockerfile.ya-claw— YA Claw image buildDockerfile.ya-claw-workspace— official YA Claw Docker workspace image buildDockerfile.ya-agent-platform— YA Agent Platform image build
Run repository checks:
make lint
make check
make test- ya-agent-sdk README
- yaacli README
- ya-claw README
- ya-agent-platform README
- agent-builder skill
- YA Claw deployment skill
- Contributing Guide
| Command | Description |
|---|---|
make install |
Install Python dependencies, web dependencies, and pre-commit hooks |
make install-skills |
Install canonical skills into ~/.agents/skills |
make lint |
Check lock consistency and run pre-commit hooks |
make check |
Run lock validation, lint, pyright, deptry, and web checks |
make test |
Run SDK, CLI, and YA Claw tests |
make run-claw |
Run the YA Claw backend |
make web-dev |
Run the YA Claw web app |
make build-claw |
Build the ya-claw distribution |
make build-platform |
Build the WIP ya-agent-platform package |
make build-all |
Build distributions for all workspace packages |
make docker-build-claw |
Build the YA Claw Docker image |
make docker-build-claw-workspace |
Build the YA Claw workspace Docker image |
make docker-build-platform |
Build the YA Agent Platform Docker image |
BSD 3-Clause License. See LICENSE.