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.3.tar.gz (35.2 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.3-py3-none-any.whl (37.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dotyo-0.2.3.tar.gz
  • Upload date:
  • Size: 35.2 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.3.tar.gz
Algorithm Hash digest
SHA256 49c46203e90b39fd245224e985ef9407bf2a2285acc6097e5cdbd011c5708e50
MD5 6916a5255fde4308e12e5893807e1609
BLAKE2b-256 bcb41907707a94ef1880642165a5641e01d589ab0d58855b00270aebddcd783a

See more details on using hashes here.

Provenance

The following attestation bundles were made for dotyo-0.2.3.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.3-py3-none-any.whl.

File metadata

  • Download URL: dotyo-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 37.1 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 07613832bd03ce4ce69f8c9818dfa02691ad3ade23797cb82942886fbf785af0
MD5 2c7299b45e42a817e8b52e446c2a6705
BLAKE2b-256 5577a59e87dd23c8afaee637e946e6875d7233c88cc08a74201f7660aba08f2b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dotyo-0.2.3-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