systemprompt-core
Verified Safeby systempromptio
Overview
Provides a foundational platform for building AI agent orchestration systems, including Model Context Protocol (MCP) server and client implementations, to facilitate AI-callable tools and multi-agent management.
Installation
cargo run --bin systemprompt services serve --foregroundEnvironment Variables
- SYSTEMPROMPT_PROFILE
- JWT_SECRET
- DATABASE_URL
- GEMINI_API_KEY
- ANTHROPIC_API_KEY
- OPENAI_API_KEY
- GITHUB_TOKEN
- SYSTEMPROMPT_API_TOKEN
- SYSTEMPROMPT_API_URL
- SYSTEMPROMPT_USER_EMAIL
- HOST
- PORT
- RUST_LOG
- SYSTEMPROMPT_SERVICES_PATH
- SYSTEMPROMPT_EXTENSIONS_PATH
- WEB_DIR
- TENANT_ID
- FLY_APP_NAME
Security Notes
The project emphasizes robust security practices, including strict linting to forbid unsafe code, direct unwrap/panic usage, and `TODO` comments. Secrets (like `JWT_SECRET` and AI API keys) are explicitly managed via environment variables or separate configuration files, never hardcoded in profiles. SQL queries utilize `sqlx` macros for compile-time validation, effectively preventing SQL injection vulnerabilities. Cloud deployment incorporates a secure two-phase provisioning with a shared Docker registry, tenant-scoped image tags, and strict image validation to prevent injection attacks. However, a critical bug exists in the CLI setup process (`crates/entry/cli/src/cloud/tenant_ops/create.rs`) where the external database URL's password is inadvertently replaced with a masked value (`********`) from the API response when enabling external access. This results in a non-functional connection string being stored locally for the user, hindering direct external database access. This is a setup/configuration bug rather than a runtime exploit, but it is a significant usability and management friction point. No `eval` or similar arbitrary code execution patterns were found in the Rust or TypeScript application logic.
Similar Servers
trigger.dev
A platform for building and executing reliable, scalable background tasks and complex workflows, supporting various runtimes (Node.js, Python, Bun), including advanced AI agent orchestration, event-driven processing, and real-time data handling.
claude-flow
AI Agent Orchestration and Development Platform for Claude Code
mcp-use
A comprehensive framework for building full-stack Model Context Protocol (MCP) applications, including AI agents, MCP servers with UI widgets, and integrated debugging tools in both Python and TypeScript.
metorial-platform
An open source integration platform for agentic AI, connecting AI models to external APIs, data sources, and tools.