Run Genesis locally using container-based distribution built on each push to the main branch. Docker CLI is the only requirement.
~/bin
:
genesis_server
— Local Genesis server with persistent SQLite databasegenesis_cli
— CLI for local or Snowflake native app operationsgenesis_update
— Pulls latest container versionmcp_bridge
— Bridge script to connect Genesis with MCP serversgenesis_server
command line argumentsFlag | Description | Default |
---|---|---|
-d | Run container in detached mode (background) | Interactive mode |
-i image | Use custom image name | genesis |
-h | Display help | - |
genesis
— Built from main branch (default)genesis-back-front-dev
— Built from back/front-dev branch8080
— FastAPI (Primary system with React GUI and modern APIs)8082
— Flask (UDF proxy, OAuth, Streamlit GUI, external integrations)8501
— Streamlit UI (also accessible via Flask backend)~/.genesis/config.env
:
Command | Description |
---|---|
genesis_cli -t | Display current bot/thread |
genesis_cli -t ls | List all threads (bot/thread format) |
genesis_cli -t new | Create new thread with same bot |
genesis_cli -t bot/id | Switch to bot/thread |
Command | Description |
---|---|
genesis_cli -b | Display current bot |
genesis_cli -b bot_id | Switch to new thread on bot |
Command | Description |
---|---|
genesis_cli -mo | Offer Genesis tools as MCP server |
mcp_bridge <server_cmd> | Add locally hosted MCP servers to Genesis |
mcp_bridge
utility allows you to add locally hosted MCP servers to Genesis, giving you access to additional tools and capabilities.
Usage:
genesis_cli
is designed for use in programs — can run prompts, call tools, and offer MCP services.
Flag | Description | Default |
---|---|---|
-i image | Update specific image | genesis |
-h | Display help | - |
genesis_server
automatically mounts the following directories:
Host Directory | Container Path | Purpose |
---|---|---|
~/.genesis/db | /app/.genesis/db | SQLite database |
~/.genesis/bot_git | /app/bot_git | Git repositories |
~/.genesis/bot_storage | /app/bot_storage | Bot storage |
~/.genesis/customer_demos | /app/customer_demos | Demo files |
~/.genesis/tmp | /app/tmp | Temporary files |