Skip to content

Wh1isper/ya-mono

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

309 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ya-mono

Yet Another Agents

Release Build status codecov License

Packages

  • packages/ya-agent-sdk — Python SDK for building AI agents with Pydantic AI
  • packages/yaacli — TUI reference implementation built on top of ya-agent-sdk
  • packages/ya-claw — workspace-native single-node runtime web service with WorkspaceProvider, in-process runtime state, schedules, bridges, and SQLite-first storage
  • packages/ya-agent-platform — WIP stateless agent service with TBD scope

Apps

Repository Layout

  • packages/ — publishable workspace members
  • apps/ — frontend applications and user-facing shells
  • skills/ — canonical skill sources and reference material
  • examples/ — runnable SDK examples
  • scripts/ — repository automation scripts
  • .github/ — CI and release workflows

Primary Skill Sources

  • skills/agent-builder/ — source of truth for the agent-builder skill bundled into YAACLI as building-agents
  • skills/ya-claw-deploy/ — source of truth for the YA Claw deployment skill published as YA_CLAW_DEPLOY_SKILL.zip

Installation

Prerequisites:

  • Python 3.11+
  • uv
  • make
  • Node.js with corepack available 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 install

Install the canonical skills into ~/.agents/skills:

make install-skills

This installs agent-builder and ya-claw-deploy for local agent use.

Getting Started

SDK and CLI

Recommended starting points:

YA Claw

Read the deployment and runtime docs:

Prepare the runtime environment and start the service:

cp packages/ya-claw/.env.example packages/ya-claw/.env
make run-claw

SDK and tool variables for YA Claw workflows live in packages/ya-agent-sdk/.env.example.

Run the web shell:

make web-dev

Bridge 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 lark

Build the images:

make docker-build-claw
make docker-build-claw-workspace
make docker-build-platform

Dockerfiles

  • Dockerfile.ya-claw — YA Claw image build
  • Dockerfile.ya-claw-workspace — official YA Claw Docker workspace image build
  • Dockerfile.ya-agent-platform — YA Agent Platform image build

Development

Run repository checks:

make lint
make check
make test

Package Guides

Workspace Commands

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

License

BSD 3-Clause License. See LICENSE.

Sponsor this project

 

Packages

 
 
 

Contributors