genesis
Verified Safeby rossignoliluca
Overview
Genesis is a self-improving AI system creator, capable of autonomous operation, research, design, code generation, and self-modification through a network of 13 MCP servers.
Installation
genesis chatEnvironment Variables
- OPENAI_API_KEY
- ANTHROPIC_API_KEY
- OLLAMA_HOST
- USE_OLLAMA
- GENESIS_CLOUD_PROVIDER
- GENESIS_MCP_MODE
- GENESIS_MCP_TIMEOUT
- GENESIS_MCP_LOG
- DEBUG
Security Notes
The system demonstrates strong security awareness with explicit sandboxing for shell commands (bash.ts, test-execute-code.ts) using whitelists and blacklists for commands and patterns (e.g., blocking 'rm -rf', 'sudo', 'eval', 'curl | sh'). File operations (edit.ts) are atomic and validate paths against blocked patterns (.git, .env, secrets). Git operations (git.ts) have safety guards like blocking force pushes by default. Subagents (subagents/registry.ts) define their own tool access (whitelists/blacklists), preventing unrestricted execution. The primary risk lies with the 'general' subagent if given carte blanche access to all tools in a sensitive environment, but this is a configurable aspect of autonomous systems.
Similar Servers
trigger.dev
The Python extension for Trigger.dev enhances the task execution environment by enabling the seamless integration and execution of Python scripts, managing dependencies, and providing helper functions for various Python operations within Node.js-based tasks.
pg-aiguide
Provides AI-optimized PostgreSQL expertise, including semantic search over documentation and curated best practices, to assist AI coding tools in generating better PostgreSQL code.
agents
This server provides a Microservice Context Protocol (MCP) interface for the Inkeep Agent Framework's management API, enabling agents to interact with and manage projects, agents, tools, and credentials.
volcano-sdk
A TypeScript SDK for building multi-provider AI agents that chain LLM reasoning with external tools and orchestrate multi-agent workflows.