https://github.com/tembo/tembo
Goodbye Database Sprawl, Hello Postgres.
https://github.com/tembo/tembo
Last synced: 3 months ago
JSON representation
Goodbye Database Sprawl, Hello Postgres.
- Host: GitHub
- URL: https://github.com/tembo/tembo
- Owner: tembo
- License: postgresql
- Created: 2022-11-23T19:28:36.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-06-12T20:09:29.000Z (9 months ago)
- Last Synced: 2025-07-01T01:31:35.971Z (8 months ago)
- Language: Rust
- Homepage: https://tembo.io
- Size: 42 MB
- Stars: 1,223
- Watchers: 18
- Forks: 47
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
- awesome-repositories - tembo/tembo - (Others)
README

# tembo
**one cli, all the coding agents.**
Tembo CLI is a unified interface for working with the best AI coding agents available. Stop switching between tools—access Claude Code, Codex, Amp, and more from a single command line interface.
## Features
### Universal Agent Access
- **Multiple Agents**: Work with Claude Code, Codex, Amp, and other leading coding agents
- **Unified Interface**: One consistent CLI experience across all agents
- **Seamless Switching**: Change between agents without changing your workflow
### Tembo Max
Upgrade to Tembo Max for premium features:
- **Unified Access**: Single subscription for all supported coding agents
- **MAX Mode**: Intelligent auto-selection of the best agent/model combination for your task
- **Priority Support**: Get help when you need it
### Cloud & Local Integration
When logged into Tembo:
- **Cloud Tasks**: Start long-running tasks in the cloud
- **Resume Anywhere**: Begin work in the cloud, continue locally (or vice versa)
- **Seamless Sync**: Your context and progress travel with you
### Security & Isolation
- **Local Sandboxing**: Execute code in secure, isolated environments
- **Safe Experimentation**: Test and run code without risking your system
### Thread Sharing / Team Collaboration & Social Coding
Collaborate with your team by sharing coding agent conversations:
- **Share Threads**: Export and share agent conversation threads with teammates
- **Team Collaboration**: Review AI-assisted solutions and learn from each other's approaches
- **Knowledge Transfer**: Preserve context and decision-making process for future reference
- **Async Collaboration**: Team members can view, fork, and continue shared threads
- **Public Developer Profiles**: Showcase your AI-assisted coding activity with a public contribution graph similar to GitHub, displaying your usage across different coding agents and building your portfolio of AI collaboration work
### Coming Soon
- **Git Worktree Support**: Manage multiple branches and workspaces efficiently
## Repository Structure
This is a monorepo managed with [Bun workspaces](https://bun.com/docs/pm/workspaces):
```
tembo/
├── packages/
│ ├── cli/ # Tembo CLI application
│ └── sdk/ # Tembo SDK (coming soon)
├── package.json # Workspace configuration
└── bun.lock
```
### Development
```bash
# Install all workspace dependencies
bun install
# Run the CLI locally (from the cli package)
cd packages/cli
bun run src/index.tsx
```
## Installation
```bash
# Coming soon
npm install -g tembo
```
## Quick Start
```bash
# Start using Tembo
tembo
# Use a specific agent
tembo --agent claudeCode
# Enable MAX mode (requires Tembo Max subscription)
tembo --max
# Start a cloud task
tembo cloud start
# Resume a cloud task locally
tembo cloud resume
```
## Usage
### Basic Commands
```bash
# Interactive mode
tembo
# Run with specific agent
tembo --agent [claudeCode|codex|amp]
# Check status
tembo status
# Login to access cloud features
tembo login
```
### MAX Mode
Let Tembo automatically select the best agent and model for your task:
```bash
tembo --max
```
MAX mode analyzes your request and intelligently routes it to the optimal agent/model combination.
### Cloud Features
```bash
# Start a cloud task
tembo cloud start
# List your cloud tasks
tembo cloud list
# Resume a task locally
tembo cloud resume
# Stop a cloud task
tembo cloud stop
```
### Sandboxing
```bash
# Enable local sandbox
tembo --sandbox
# Configure sandbox settings
tembo config sandbox
```
### Slack Commands
Switch between agents seamlessly using slash commands in your conversation:
```bash
# Interactive agent selector
/agent
# Switch to Claude Code
/claude-code
# Switch to Codex
/codex
# Switch to Amp
/amp
# Enable MAX mode (auto-selects best agent)
/max
```
Use `/agent` for an interactive selector, or use specific commands to switch directly. Slack commands allow you to change agents mid-conversation without losing context.
## Configuration
Configure Tembo to match your preferences:
```bash
# Set default agent
tembo config set default-agent claude-code
# Configure API keys
tembo config set-key
# View current configuration
tembo config list
```
## Subscription Tiers
### Free
- Access to select coding agents
- Local execution
- Basic features
### Tembo Max
- All supported coding agents
- MAX mode with intelligent routing
- Cloud task execution
- Resume tasks across devices
- Priority support
[Subscribe to Tembo Max](https://tembo.ai/max)
## Supported Agents
- Claude Code
- Codex
- Amp
- More coming soon
## Requirements
- Node.js 16+
- Terminal with color support (recommended)
## Documentation
Full documentation available at [https://docs.tembo.io/cli](https://docs.tembo.io/cli)
## Support
- GitHub Issues: [github.com/tembo/tembo-cli/issues](https://github.com/tembo/tembo-cli/issues)
- Discord: [discord.gg/tembo](https://discord.gg/tembo)
- Email: support@tembo.ai
## License
MIT License - see [LICENSE](LICENSE) for details
## Contributing
We welcome contributions! Please see [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.
---
Built with care by the Tembo team