gofannon
by The-AI-Alliance
Overview
Rapidly prototype AI agents and web UIs, build conversational flows, preview interactions, and deploy agent-driven experiences.
Installation
cd gofannon/webapp/infra/docker && docker-compose up --buildEnvironment Variables
- OPENAI_API_KEY
- ANTHROPIC_API_KEY
- GEMINI_API_KEY
- COUCHDB_URL
- COUCHDB_USER
- COUCHDB_PASSWORD
- AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
- AWS_DEFAULT_REGION
- S3_ENDPOINT_URL
- S3_BUCKET_NAME
- DATABASE_PROVIDER
- DYNAMODB_REGION
- DYNAMODB_ENDPOINT_URL
- GCP_PROJECT_ID
- CLOUDWATCH_LOG_GROUP_NAME
- APP_ENV
- STORAGE_PROVIDER
- ADMIN_PANEL_ENABLED
- ADMIN_PANEL_PASSWORD
- APP_ROUTER_CONFIG
- FRONTEND_URL
Security Notes
The system features explicit execution of user-provided or LLM-generated Python code via the `exec` function within a 'sandboxed environment'. This is a critical security vulnerability, as `exec` is notoriously difficult to secure against malicious code, potentially allowing arbitrary code execution, compromise of the host system, or data exfiltration. The sandboxed code also has access to network clients (`httpx.AsyncClient`, `RemoteMCPClient`, `GofannonClient`) enabling arbitrary network requests, which amplifies the risk of Server-Side Request Forgery (SSRF) and data exfiltration. Furthermore, hardcoded default passwords (e.g., 'password' for admin panel, 'minioadmin' for MinIO, 'admin:password' for CouchDB) are present in configuration files, posing significant vulnerabilities if not explicitly changed in production environments.
Similar Servers
npcpy
Core library of the NPC Toolkit that supercharges natural language processing pipelines and agent tooling. It's a flexible framework for building state-of-the-art applications and conducting novel research with LLMs. Supports multi-agent systems, fine-tuning, reinforcement learning, genetic algorithms, model ensembling, and NumPy-like operations for AI models (NPCArray). Includes a built-in Flask server for deploying agent teams via REST APIs, and multimodal generation (image, video, audio).
volcano-sdk
A TypeScript SDK for building multi-provider AI agents that chain LLM reasoning with external tools and orchestrate multi-agent workflows.
Lynkr
Lynkr is an AI orchestration layer that acts as an LLM gateway, routing language model requests to various providers (Ollama, Databricks, OpenAI, etc.). It provides an OpenAI-compatible API and enables AI-driven coding tasks via a rich set of tools and a multi-agent framework, with a strong focus on security, performance, and token efficiency. It allows AI agents to interact with a defined workspace (reading/writing files, executing shell commands, performing Git operations) and leverages long-term memory and agent learning to enhance task execution.
agentor
Build and deploy scalable AI agents that can interact with various tools and communicate via A2A and MCP protocols.