Back to Home
carglezfer icon

MaxKB

by carglezfer

Overview

MaxKB is an enterprise-grade AI agent platform for building intelligent chatbots, knowledge bases, and complex workflows with various large language models.

Installation

Run Command
docker run -d --name=maxkb --restart=always -p 8080:8080 -v ~/.maxkb:/opt/maxkb registry.fit2cloud.com/maxkb/maxkb

Environment Variables

  • MAXKB_SECRET_KEY
  • MAXKB_DB_ENGINE
  • MAXKB_DB_NAME
  • MAXKB_DB_USER
  • MAXKB_DB_PASSWORD
  • MAXKB_DB_HOST
  • MAXKB_DB_PORT
  • MAXKB_REDIS_BROKER_URL
  • MAXKB_REDIS_BACKEND_URL
  • MAXKB_DEFAULT_PASSWORD
  • MAXKB_CONFIG_FILE
  • OPENAI_API_KEY
  • OPENAI_API_BASE
  • AWS_ACCESS_KEY_ID
  • AWS_SECRET_ACCESS_KEY
  • TENCENTCLOUD_SECRET_ID
  • TENCENTCLOUD_SECRET_KEY
  • MOONSHOT_API_KEY
  • DEEPSEEK_API_KEY
  • VOLCANIC_ENGINE_ACCESS_KEY_ID
  • VOLCANIC_ENGINE_SECRET_ACCESS_KEY
  • DASHSCOPE_API_KEY
  • SILICONCLOUD_API_KEY
  • REGOLO_API_KEY
  • XUNFEI_SPARK_APPID
  • XUNFEI_SPARK_API_SECRET
  • XUNFEI_SPARK_API_KEY
  • ZHIPU_API_KEY
  • XINFERENCE_API_BASE
  • XINFERENCE_API_KEY
  • VLLM_API_BASE
  • VLLM_API_KEY
  • OLLAMA_API_BASE

Security Notes

The application explicitly supports dynamic code execution via the `ToolExecutor().exec_code` function, allowing users to define and run arbitrary Python code for custom tools. While there are attempts at keyword validation and a custom sandbox mechanism, arbitrary code execution is an inherent and significant security risk, making it susceptible to remote code execution (RCE) if an attacker can manipulate tool definitions. Sensitive information like API keys for AI models and external services are handled through RSA encryption and stored in the database, which is good practice. User authentication tokens are stored in local storage in the UI, which can be vulnerable to Cross-Site Scripting (XSS) attacks.

Similar Servers

Stats

Interest Score0
Security Score3
Cost ClassHigh
Avg Tokens1000
Stars0
Forks0
Last Update2025-12-06

Tags

AI Agent PlatformKnowledge BaseRAGWorkflow AutomationLLM Integration