🚀 gpt-computer
Enterprise-ready autonomous code generation framework Transform natural language into executable, testable, and iteratively refined software.
✨ Overview
gpt-computer is an execution-native AI software generation platform designed for:
- 🏢 Enterprises exploring autonomous development
- 🔬 Research institutions studying agent systems
- 👨💻 Engineering teams building AI-powered workflows
Unlike prompt-only assistants, gpt-computer runs inside a deterministic closed-loop execution system.
🏗 Architecture
System Flow
<style> @media (prefers-color-scheme: dark) { .box { fill:#0b1220; stroke:#3b82f6; } .text { fill:#e5e7eb; } .arrow { stroke:#3b82f6; } } @media (prefers-color-scheme: light) { .box { fill:#ffffff; stroke:#2563eb; } .text { fill:#111827; } .arrow { stroke:#2563eb; } } .box { stroke-width:2; rx:16; } .text { font-family: Arial, sans-serif; font-size:14px; } .arrow { stroke-width:2; marker-end:url(#arrowhead); stroke-dasharray:6 4; animation: dash 3s linear infinite; } @keyframes dash { to { stroke-dashoffset: -20; } } </style>
🔁 Closed-Loop Execution Model
Intent → Plan → Generate → Execute → Analyze → Repair → Repeat
This loop enables:
- Deterministic experimentation
- Controlled iteration
- Execution-aware evaluation
- Infrastructure alignment
💼 Enterprise Capabilities
| Capability | Description |
|---|---|
| Autonomous Prototyping | Generate internal tools rapidly |
| Execution-Aware Agents | Evaluate real runtime outcomes |
| Infrastructure Compatible | Runs in Docker, CI, on-prem |
| Model Agnostic | No vendor lock-in |
| Research Benchmarking | APPS & MBPP support |
🚀 Quick Start
Install
python -m pip install gpt-computer
Configure API
# For OpenAI
export OPENAI_API_KEY=your_api_key
# For Anthropic
export ANTHROPIC_API_KEY=your_api_key
# For Google Gemini
export GOOGLE_API_KEY=your_api_key
# For Groq
export GROQ_API_KEY=your_api_key
# For Mistral
export MISTRAL_API_KEY=your_api_key
# For Cohere
export COHERE_API_KEY=your_api_key
Running with Local LLMs
gpt-computer supports local LLMs via any OpenAI-compatible server (Ollama, vLLM, LocalAI, etc.):
gptc my-project --model llama3 --base-url http://localhost:11434/v1
Supported Models
We support a wide range of state-of-the-art models:
- OpenAI: GPT-4o, GPT-4-turbo, GPT-3.5-turbo
- Anthropic: Claude 3.5 Sonnet, Claude 3 Opus/Haiku
- Google: Gemini 1.5 Pro/Flash
- Groq: Llama 3 (70B/8B), Mixtral 8x7B
- Mistral: Mistral Large 2, Pixtral
- Cohere: Command R+
Project Examples
Explore our built-in templates to get started quickly:
make run snake-game
make run calculator
make run personal-finance
make run unit-converter
make run password-generator
Generate a Project
gptc my-project
🧪 Benchmarking & Research
Includes a built-in CLI (bench) for evaluating agents against:
- APPS dataset
- MBPP dataset
🔐 Security & Deployment
- Local-first execution
- Docker-compatible
- No hidden background services
- Compatible with private model endpoints
- CI/CD friendly
Deploy within:
- Isolated containers
- On-prem infrastructure
- Private cloud environments
- Regulated enterprise networks
🧠 Strategic Vision
gpt-computer defines a foundational primitive for autonomous systems:
Intent → Generation → Execution → Evaluation → Iteration
It enables organizations to explore reproducible, execution-aware AI development workflows.
📜 Governance
- Open governance model
- Transparent development process
- MIT License
See GOVERNANCE.md and TERMS_OF_USE.md.
Autonomous software generation — controlled, reproducible, infrastructure-aligned.
Release files for gpt-computer 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gpt_computer-0.1.1.tar.gz | 61.9 kB | Details |
Release files / gpt_computer-0.1.1.tar.gz
| Download URL | gpt_computer-0.1.1.tar.gz |
|---|---|
| Size | 61.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bd6b4afc51fbf5f1cf9ab06b8bd5d7c5cb07bbb0558df3613b3ada37ddce9bdc
|
|
BLAKE2b-256 checksum How to use checksums |
040d91799ae92265eeb93c231aafff6844fbde0abc455bb5b5d17cb66392ad98
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|