deepbot  by kevinluosl

Enterprise AI assistant for workflow automation

Created 3 months ago
2,231 stars

Top 19.8% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

DeepBot Terminal addresses the need for an enterprise-grade, user-friendly AI assistant that integrates seamlessly into existing business workflows. Targeting professionals seeking to automate complex tasks, it offers a "small and beautiful" alternative emphasizing ease of installation. Its core benefit is enabling multi-agent collaboration for sophisticated business process automation, from document handling to system monitoring.

How It Works

DeepBot employs a modular architecture with a Gateway managing sessions (tabs) and an Agent Runtime per session handling AI decision-making and tool orchestration. A novel System Prompt Assembly Layer dynamically constructs prompts by integrating instructions, tools, memory, and skills, allowing real-time updates. This facilitates robust multi-agent collaboration where distinct agents coordinate to achieve complex objectives.

Quick Start & Requirements

  • Requirements: Python 3.11+, Node.js 20.0.0+, pnpm 10.23.0+.
  • Installation: Clone the repository and run pnpm install.
  • Running: Use pnpm run dev for development or pnpm run dist to build for macOS, Windows, or Linux.
  • macOS Specifics: Builds are ad-hoc signed, but users may need to bypass security warnings ("unverified developer," "app is damaged") via terminal commands or system settings on first launch.

Highlighted Details

  • Extensive Toolset: Includes 13 built-in tools for file operations, command execution, browser control, AI chat, web search/fetch, image generation, and cross-tab communication.
  • Multi-Model Support: Integrates with providers like Tongyi Qianwen, OpenAI, and Claude.
  • Advanced Memory: Features global and independent per-tab memory for persistent context.
  • External Communication: Supports Feishu (Lark) integration, with future plans for Discord/Slack.
  • Security Focus: Implements strict path whitelisting and workspace isolation.
  • Skills System: Enables creation and composition of complex functionalities.

Maintenance & Community

The project primarily relies on GitHub Issues for feedback and issue tracking. No dedicated community channels (e.g., Discord, Slack) or information on maintainers/sponsorships are detailed in the README.

Licensing & Compatibility

Licensed under the permissive MIT License, allowing for broad use, modification, and distribution, including in commercial and closed-source applications.

Limitations & Caveats

The project advises against using AI models with inherent "thinking" or "reasoning" capabilities (e.g., QwQ-32B-Preview, OpenAI o1 series), as they can degrade performance. macOS users must address security prompts during the initial application launch.

Health Check
Last Commit

23 hours ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
11
Star History
891 stars in the last 30 days

Explore Similar Projects

Starred by Vincent Weisser Vincent Weisser(Cofounder of Prime Intellect) and Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems").

ii-agent by Intelligent-Internet

0.1%
3k
Agentic framework for building and deploying intelligent agents
Created 1 year ago
Updated 1 month ago
Feedback? Help us improve.