https://github.com/marcusschiesser/edge-pi
A lightweight, Vercel AI SDK based coding agent library.
https://github.com/marcusschiesser/edge-pi
agent ai bash coding typescript vercel
Last synced: 3 months ago
JSON representation
A lightweight, Vercel AI SDK based coding agent library.
- Host: GitHub
- URL: https://github.com/marcusschiesser/edge-pi
- Owner: marcusschiesser
- License: mit
- Created: 2026-02-01T04:18:37.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-02-18T09:14:40.000Z (4 months ago)
- Last Synced: 2026-02-18T12:58:31.015Z (4 months ago)
- Topics: agent, ai, bash, coding, typescript, vercel
- Language: TypeScript
- Homepage: https://edge-pi-beta.vercel.app/
- Size: 33.9 MB
- Stars: 27
- Watchers: 0
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Agents: AGENTS.md
Awesome Lists containing this project
README
# Edge-Pi
[Edge-Pi](/packages/edge-pi) is a lightweight, [Vercel AI SDK](https://sdk.vercel.ai) based coding agent library.
It provides the core primitives for building AI-powered coding assistants with tool support, session management, and context compaction. Think of it as an replacement for the proprietary [Claude Agent SDK](https://platform.claude.com/docs/en/agent-sdk/overview) by Anthropic but for any LLM provider and with the flexibility of the Vercel AI SDK.
The `epi` [CLI](/packages/edge-pi-cli) is a full-featured coding agent that features: multi-provider support, skills. It is a proof of concept that shows how to use the SDK to build a full-featured coding agent.
Code is based on the [pi coding agent](https://github.com/badlogic/pi-mono) by Mario Zechner.
## Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md) for contribution guidelines and [AGENTS.md](AGENTS.md) for project-specific rules (for both humans and agents).
## Installation
To install the CLI, run:
```bash
npm install -g edge-pi-cli
```
After installation, you can run the CLI with:
```bash
epi
```
For more information, run:
```bash
epi --help
```
## Development
```bash
npm install # Install all dependencies
npm run build # Build all packages
npm run check # Lint, format, and type check
./test.sh # Run tests (skips LLM-dependent tests without API keys)
./epi.sh # Run epi from sources (must be run from repo root)
```
> **Note:** `npm run check` requires `npm run build` to be run first.
## License
MIT