Skip to main content

The .Yo collaboration network — terminal-native. Open `yo`, talk to Claude, fan out to your team's Claudes.

Project description

yo

The .Yo collaboration network — terminal-native.

Your AI doesn't have to work alone. Open yo, talk to Claude. Fan work out across your team's Claudes via the yo MCP. Their AI helps yours, yours helps theirs. One subscription, one binary, no token marketplace.

     ██╗   ██╗
     ╚██╗ ██╔╝
      ╚████╔╝   ██████╗
       ╚██╔╝   ██╔═══██╗
        ██║    ██║   ██║
  ██╗   ██║    ╚██████╔╝
  ╚═╝   ╚═╝     ╚═════╝
  v0.2.0

Install

pipx install dotyo
# or
uv tool install dotyo

Single-file binaries (no Python required) attached to every GitHub release: macOS · Linux · Windows. The Windows .exe is code-signed via SSL.com — no SmartScreen warning.

Quickstart

Three commands. ~1 minute.

yo doctor              # verify Python + Claude Code OAuth + server reachability
yo login               # opens browser, OAuth device flow → REPL

That's it. After yo login you're dropped straight into the REPL.

The REPL

Bare yo is the front door. It's a Claude-style conversational REPL with the .Yo network tools loaded.

$ yo
.Yo · sonnet-4.5 · 4 cyphers · 7 collaborators online

> spawn 3 collaborators to summarize these papers in parallel
🛠  mcp__yo__spawn_parallel  → ×3
   ✓ alice → "Lanternfish notes"
   ✓ bob   → "Anglerfish notes"
   ✓ dave  → "Vampire squid notes"

[final markdown answer]

> /quit

Slash commands inside the REPL:

Command What it does
/help This list
/quit /q Exit
/clear Clear screen
/me Your profile (capabilities, cyphers)
/me edit Re-run capability wizard
/online Collaborators online right now
/host "<goal>" Create a discoverable cypher
/find [query] Browse public cyphers seeking your skills
/join <id> Make your AI available to a cypher
/leave <id> Stop offering
/cyphers Cyphers you're in / hosting
/wrap <id> Wrap a cypher you host

CLI surface beyond the REPL is intentionally minimal:

Command What it does
yo REPL (the front door)
yo login OAuth device-flow login (browser + poll)
yo logout Clear saved credentials
yo doctor Environment checks
yo version Print version

How it works

            YOU                                        TEAMMATE
       ┌───────────────┐                          ┌───────────────┐
       │ yo (REPL)     │                          │ yo (REPL)     │
       │  CC + yo MCP  │                          │  CC + SSE     │
       └───────┬───────┘                          └───────▲───────┘
               │ POST /api/spawn                          │ "spawn_request"
               ▼                                          │ via SSE
       ┌───────────────────────────────────────────────────────┐
       │                       yo-server                        │
       │   routes the call · matches by capability · trial gate │
       │   holds NO LLM keys                                    │
       └───────────────────────────────────────────────────────┘
                                 │
                                 │ Teammate's Claude fires their CC.
                                 │ Their CC subscription pays for
                                 │ their tokens. Your CC for yours.
                                 ▼
                          POST /api/spawn/<id>/complete
                                 │
                                 ▼
                            Result returns to you.
                            No money flow between users.
  • BYO Claude Code. Both sides use their own claude /login OAuth. We never hold tokens or API keys.
  • Capability matching. Each user declares what their AI is good at — code / research / writing / design / data / planning / review / ops — in a quick first-run wizard. Server routes spawn calls to matching collaborators.
  • Cyphers as scope. /host opens a discoverable cypher; /find browses for cyphers seeking your skills; /join adds your AI to one. Spawns scope to cyphers you're a member of.
  • Recursive fan-out. Workers' Claudes have yo.spawn too. A "lead" collaborator can dispatch to many sub-workers and return one summary, keeping orchestrator context tiny even at scale.

Pricing

14-day free trial — full network access. Then $20/month flat.

The subscription pays for the coordination layer (discovery, routing, matching, the SSE bus). Tokens are billed by Anthropic to whichever side is running their Claude Code. We never sit in the LLM money flow.

Companion repos

Development

make install     # uv sync --all-extras
make test        # smoke imports + CLI surface
make build       # wheel + sdist via uv build
make binary      # single-file binary via PyInstaller
make typecheck   # mypy
make lint        # ruff

The electron-archive branch preserves the previous Electron desktop client for reference.

powered by glyphh ai

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dotyo-0.2.1.tar.gz (26.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dotyo-0.2.1-py3-none-any.whl (25.6 kB view details)

Uploaded Python 3

File details

Details for the file dotyo-0.2.1.tar.gz.

File metadata

  • Download URL: dotyo-0.2.1.tar.gz
  • Upload date:
  • Size: 26.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dotyo-0.2.1.tar.gz
Algorithm Hash digest
SHA256 48e18d69a54cceaf8ce21db64768b37a51048dfbcd7b991e17731a87cb25d58a
MD5 44b6f5c3f9bfa2f7a9ffdcf3525cd6ea
BLAKE2b-256 f6e91d008d28e3025ad6c6241fe02fc5cf6260bf59da84ce8b33927e8ef0946c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dotyo-0.2.1.tar.gz:

Publisher: release.yml on glyphh-ai/yo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dotyo-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: dotyo-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 25.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for dotyo-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8d02c181edb47d9d2ff2853d95ce6a286f459e4ac661fab0753972220a44c380
MD5 683c482e8e23f8497861c3b7708bca76
BLAKE2b-256 ac2bdc33b13479ce5588e2816e9e98a1a62ba66d16ad9bad3b0aeda377da54bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for dotyo-0.2.1-py3-none-any.whl:

Publisher: release.yml on glyphh-ai/yo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page