deepbot  by kevinluosl

Enterprise AI assistant for workflow automation

Created 1 month ago
926 stars

Top 39.3% 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

7 hours ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
3
Star History
956 stars in the last 30 days

Explore Similar Projects

Starred by Gagan Bansal Gagan Bansal(Coauthor of AutoGen; Research Scientist at Microsoft Research), Elvis Saravia Elvis Saravia(Founder of DAIR.AI), and
1 more.

agent-framework by microsoft

1.5%
8k
AI agent and multi-agent workflow framework
Created 11 months ago
Updated 7 hours ago
Feedback? Help us improve.