BoxAgnts is an Out-Of-The-Box Secure AI Agent ToolBox in a WASM SandBox BoxAgnts is an open-source AI Agent ToolBox built with Rust that provides a secure runtime environment using WebAssembly sandbox technology. It offers an out-of-the-box experience by allowing users to download, extract, and run the service with simple command-line options, supporting multiple workspaces and customizable ports. The project features a Rust backend with Tokio async runtime and a Vue 3 + TypeScript frontend, enabling users to add AI models and API keys through a web dashboard. BoxAgnts is an open-source AI Agent ToolBox built with Rust, dedicated to delivering an ultimate out-of-the-box experience. Leveraging WebAssembly sandbox, it provides a runtime environment that balances security and flexibility, helping users effortlessly tackle a wide range of complex tasks and thus becoming an efficient and trustworthy personal AI assistant. Core Architecture 🎯 AI Agent Tool Box BoxAgnts is a fully-featured AI Agent toolkit providing: - Multi-model support : Compatible with major AI model providers including OpenAI, Anthropic, CodeX, Google, Deepseek, MiniMax, OpenCode - Tool system : Built-in file operations, web access, code execution, and many other tools - Skill system : Create specialized AI skills through simple configuration 🛡️ WebAssembly Sand Box Build a secure runtime environment using WebAssembly technology: - Isolated execution : All custom tools and skills run in a WASM sandbox - Security control : Fine-grained permission management and network access control - Cross-platform : Compile once, run everywhere - High performance : Based on Wasmtime runtime, near-native performance ✨ Out of the Box Out-of-the-box experience: - Zero-configuration startup : Download and run, no complex configuration - Web interface : Built-in beautiful Dashboard for visual management of all features - Built-in extensions : Pre-configured with commonly used tools and skills, ready to use - Quick start : Simple API and intuitive workflow Key Features 🤖 AI Chat and Agents - Chat with multiple AI models - Create and manage custom Agents - Save and manage chat history - Support for streaming responses 🔧 Tool Execution - File read/write and editing - Shell command execution - Web content scraping - Code review and analysis 📦 Skill System - Quickly create specialized skills - Skill combination and reuse - Built-in skills including code review, weather query, front-end component generation, etc. ⏰ Automatic Tasks Cron - Create and manage scheduled tasks - Support for standard Cron expressions - Task execution logs and status tracking - Flexible task configuration and triggering methods 🌐 Web Service - Custom website deployment - Static file serving - API endpoint management Quick Start Download Executable Download the latest compressed package from the Releases https://github.com/guyoung/boxagnts/releases page, extract and run. Start Service Start service boxagnts Specify workspace directory boxagnts --workspace-dir /path/to/workspace Specify port boxagnts --workspace-dir /path/to/workspace --port 30002 Suggestion: BoxAgnts supports multiple workspaces, each with its own configuration file and data directory. It is recommended not to run in the default directory, but to specify a workspace directory or workspace-dir. Command line arguments: BoxAgnts is an open-source AI Agent ToolBox built with Rust. Usage: boxagnts OPTIONS Options: --port