{"id":31060911,"url":"https://github.com/badlogic/pi-mono","last_synced_at":"2026-04-08T18:07:57.343Z","repository":{"id":309071483,"uuid":"1035029907","full_name":"badlogic/pi-mono","owner":"badlogic","description":"AI agent toolkit: coding agent CLI, unified LLM API, TUI \u0026 web UI libraries, Slack bot, vLLM pods","archived":false,"fork":false,"pushed_at":"2026-04-03T18:32:19.000Z","size":37177,"stargazers_count":31074,"open_issues_count":12,"forks_count":3368,"subscribers_count":126,"default_branch":"main","last_synced_at":"2026-04-03T20:54:36.399Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/badlogic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2025-08-09T14:03:50.000Z","updated_at":"2026-04-03T20:51:21.000Z","dependencies_parsed_at":"2025-09-16T12:17:49.936Z","dependency_job_id":"65b344d7-3885-4b6d-9b18-c66f9f6657ce","html_url":"https://github.com/badlogic/pi-mono","commit_stats":null,"previous_names":["badlogic/pi-mono"],"tags_count":239,"template":false,"template_full_name":null,"purl":"pkg:github/badlogic/pi-mono","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/badlogic%2Fpi-mono","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/badlogic%2Fpi-mono/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/badlogic%2Fpi-mono/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/badlogic%2Fpi-mono/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/badlogic","download_url":"https://codeload.github.com/badlogic/pi-mono/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/badlogic%2Fpi-mono/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31407644,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T10:20:44.708Z","status":"ssl_error","status_checked_at":"2026-04-04T10:20:06.846Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-09-15T10:55:23.871Z","updated_at":"2026-04-08T18:07:57.322Z","avatar_url":"https://github.com/badlogic.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","Primary project","Tools","🤖 AI \u0026 Machine Learning","others","Agent Harness 🚀","Repos","Agent Frameworks","A01_文本生成_文本对话","Open LLM Harnesses","Related Projects","4. Agentic AI \u0026 Multi-Agent Systems","OpenClaw Rewrites \u0026 Alternatives","Terminal-native coding agents"],"sub_categories":["Agent Frameworks","5. The Convergence: Harness-as-a-Service (HaaS)","大语言对话模型及数据","Supporting Projects","Open Source"],"readme":"\u003c!-- OSS_WEEKEND_START --\u003e\n# 🏖️ OSS Weekend\n\n**Issue tracker reopens Monday, April 13, 2026.**\n\nOSS weekend runs Thursday, April 2, 2026 through Monday, April 13, 2026. New issues and PRs from unapproved contributors are auto-closed during this time. Approved contributors can still open issues and PRs if something is genuinely urgent, but please keep that to pressing matters only. For support, join [Discord](https://discord.com/invite/3cU7Bz4UPx).\n\n\u003e _Current focus: at the moment i'm deep in refactoring internals, and need to focus._\n\u003c!-- OSS_WEEKEND_END --\u003e\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://shittycodingagent.ai\"\u003e\n    \u003cimg src=\"https://shittycodingagent.ai/logo.svg\" alt=\"pi logo\" width=\"128\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://discord.com/invite/3cU7Bz4UPx\"\u003e\u003cimg alt=\"Discord\" src=\"https://img.shields.io/badge/discord-community-5865F2?style=flat-square\u0026logo=discord\u0026logoColor=white\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/badlogic/pi-mono/actions/workflows/ci.yml\"\u003e\u003cimg alt=\"Build status\" src=\"https://img.shields.io/github/actions/workflow/status/badlogic/pi-mono/ci.yml?style=flat-square\u0026branch=main\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://pi.dev\"\u003epi.dev\u003c/a\u003e domain graciously donated by\n  \u003cbr /\u003e\u003cbr /\u003e\n  \u003ca href=\"https://exe.dev\"\u003e\u003cimg src=\"packages/coding-agent/docs/images/exy.png\" alt=\"Exy mascot\" width=\"48\" /\u003e\u003cbr /\u003eexe.dev\u003c/a\u003e\n\u003c/p\u003e\n\n# Pi Monorepo\n\n\u003e **Looking for the pi coding agent?** See **[packages/coding-agent](packages/coding-agent)** for installation and usage.\n\nTools for building AI agents and managing LLM deployments.\n\n## Share your OSS coding agent sessions\n\nIf you use pi or other coding agents for open source work, please share your sessions.\n\nPublic OSS session data helps improve coding agents with real-world tasks, tool use, failures, and fixes instead of toy benchmarks.\n\nFor the full explanation, see [this post on X](https://x.com/badlogicgames/status/2037811643774652911).\n\nTo publish sessions, use [`badlogic/pi-share-hf`](https://github.com/badlogic/pi-share-hf). Read its README.md for setup instructions. All you need is a Hugging Face account, the Hugging Face CLI, and `pi-share-hf`.\n\nYou can also watch [this video](https://x.com/badlogicgames/status/2041151967695634619), where I show how I publish my `pi-mono` sessions.\n\nI regularly publish my own `pi-mono` work sessions here:\n\n- [badlogicgames/pi-mono on Hugging Face](https://huggingface.co/datasets/badlogicgames/pi-mono)\n\n## Packages\n\n| Package | Description |\n|---------|-------------|\n| **[@mariozechner/pi-ai](packages/ai)** | Unified multi-provider LLM API (OpenAI, Anthropic, Google, etc.) |\n| **[@mariozechner/pi-agent-core](packages/agent)** | Agent runtime with tool calling and state management |\n| **[@mariozechner/pi-coding-agent](packages/coding-agent)** | Interactive coding agent CLI |\n| **[@mariozechner/pi-mom](packages/mom)** | Slack bot that delegates messages to the pi coding agent |\n| **[@mariozechner/pi-tui](packages/tui)** | Terminal UI library with differential rendering |\n| **[@mariozechner/pi-web-ui](packages/web-ui)** | Web components for AI chat interfaces |\n| **[@mariozechner/pi-pods](packages/pods)** | CLI for managing vLLM deployments on GPU pods |\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for contribution guidelines and [AGENTS.md](AGENTS.md) for project-specific rules (for both humans and agents).\n\n## Development\n\n```bash\nnpm install          # Install all dependencies\nnpm run build        # Build all packages\nnpm run check        # Lint, format, and type check\n./test.sh            # Run tests (skips LLM-dependent tests without API keys)\n./pi-test.sh         # Run pi from sources (can be run from any directory)\n```\n\n\u003e **Note:** `npm run check` requires `npm run build` to be run first. The web-ui package uses `tsc` which needs compiled `.d.ts` files from dependencies.\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbadlogic%2Fpi-mono","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbadlogic%2Fpi-mono","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbadlogic%2Fpi-mono/lists"}