https://github.com/iris-networks/terminator
Completely free opensource alternative to manus, openhands and cua
https://github.com/iris-networks/terminator
agentic-ai ai artifical-intelligense autonomous-agent chatgpt claude-ai cli developer-tools llm ollama
Last synced: about 2 months ago
JSON representation
Completely free opensource alternative to manus, openhands and cua
- Host: GitHub
- URL: https://github.com/iris-networks/terminator
- Owner: iris-networks
- License: mit
- Created: 2025-07-27T22:39:52.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2025-08-08T17:25:49.000Z (about 2 months ago)
- Last Synced: 2025-08-08T18:36:11.544Z (about 2 months ago)
- Topics: agentic-ai, ai, artifical-intelligense, autonomous-agent, chatgpt, claude-ai, cli, developer-tools, llm, ollama
- Language: TypeScript
- Homepage: https://tryiris.dev
- Size: 1.72 MB
- Stars: 30
- Watchers: 0
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## What is Terminator?
Terminator is a modern AI-powered research and automation platform with advanced web capabilities. It's designed to be a multi-agent AI platform for code execution, research, and browser automation with standalone binary deployment.

## Getting Started
The easiest way to get started with Terminator is by cloning the repository and running the watch command.
**1. Install Bun:**
Follow the installation guide: https://bun.sh/docs/installation
**2. Clone the repository:**
```bash
git clone https://github.com/iris-networks/terminator.git
cd terminator
```**3. Install dependencies:**
```bash
bun install
```**4. Set up your environment:**
Copy the example environment file and configure your AI provider:
```bash
cp .env.example .env
```Edit the `.env` file with your API key:
```bash
AI_MODEL=claude-sonnet-4-20250514
AI_PROVIDER=anthropic
ANTHROPIC_API_KEY=your_anthropic_api_key_here
```### Supported AI Providers
Terminator supports multiple AI providers including Anthropic, OpenAI, Google Gemini, Ollama, and OpenRouter.
For detailed setup instructions for each provider, see the [AI Providers Documentation](./docs/AI_PROVIDERS.md).
**5. Start the application:**
```bash
bun dev:watch
```Once running, you can access the Terminator platform at [http://localhost:3000](http://localhost:3000).
## Features
- **Code Execution**: Sandboxed Node.js, Python, and Shell environments with real-time output streaming and automatic dependency management.
- **Research**: Structured multi-step research workflows with web search, source attribution, and comprehensive report generation.
- **Browser Automation**: Full page automation with Puppeteer, session recording and replay, and visual element interaction.
- **Multi-Agent System**: A multi-agent system with specialized capabilities and persistent session management.
- **Extensible Tool Registry**: An extensible tool registry to add new capabilities to the platform.## Documentation
For more detailed information on how to use and configure Terminator, please refer to the [documentation](./docs/README.md).
## Community
Join our community on [Discord](https://discord.gg/uuNbJQyw6g) to ask questions, share your projects, and connect with other developers.
## Contributing
We welcome contributions from the community! Please read our [contributing guidelines](./CONTRIBUTING.md) to get started.
## License
Terminator is licensed under the [Apache License 2.0](./LICENSE).