DeepAgents Bot — 自律型AIアシスタント

AI/ML

概要

DeepAgents Bot は、DeepAgentsJS を基盤にした自律型のスマートアシスタントです。OpenClaw の設計思想を参考に、記憶の自動書き込み/圧縮、SKILL.md によるスキル定義・動的読み込み、サブエージェントとの協調実行、MCP(LangChain アダプタ)との統合を特徴とします。CLI と DingTalk ストリームの対話モードを備え、ホワイトリスト制御されたコマンド実行やワークスペースのファイル入出力機能で、エージェントの実運用を見据えた安全性と拡張性を両立しています。

GitHub

リポジトリの統計情報

  • スター数: 23
  • フォーク数: 1
  • ウォッチャー数: 23
  • コミット数: 4
  • ファイル数: 14
  • メインの言語: TypeScript

主な特徴

  • 自律的な記憶システム(短期/長期の書き込み・自動 flush、検索)
  • SKILL.md を使ったスキル定義と動的ロード、サブエージェント協調
  • コンテキスト圧縮とトークン使用状況の可視化
  • MCP(@langchain/mcp-adapters)統合、CLI と DingTalk 対話モード、制限付きコマンド実行

技術的なポイント

DeepAgents Bot は TypeScript 製で、DeepAgentsJS の機能を活かしつつ実運用を意識した設計がなされています。記憶システムは日次・長期のメモリを書き込み・検索でき、不要なデータは自動でフラッシュする機能を持ちます。会話履歴のコンテキスト圧縮によりトークン消費を抑え、圧縮の自動/手動切替とトークン統計の可視化でコスト管理を容易にしています。SKILL.md によるスキル定義は、スキルをファイルベースで記述しランタイムに動的ロード可能にすることで、開発者が新しい能力を追加しやすくしています。さらに、サブエージェント間でタスクを分担する協調ワークフローをサポートし、複雑タスクの分割実行を促進します。MCP(@langchain/mcp-adapters)経由で stdio や http(sse) をツールとしてマウントできるため、外部プロセスやストリーミングインターフェースと連携しやすい構成です。CLI の対話モードに加え、DingTalk ストリームボットモードを提供しているため、チャットプラットフォームとの統合も考慮されています。コマンド実行はホワイトリストで制御され、承認フローやタイムアウト/出力制限を用意するなどセキュリティ面にも配慮。ワークスペースのファイル読書き機能は記憶とスキルの永続化に利用され、config-example.json や .qwen ディレクトリなど設定・モデル関連ファイルを通じてカスタマイズ可能です。

プロジェクトの構成

主要なファイルとディレクトリ:

  • .dockerignore: file
  • .gitignore: file
  • .qwen: dir
  • README.md: file
  • config-example.json: file

…他 9 ファイル

まとめ

実運用を見据えた自律エージェント実装の良い出発点です(約50字)。

リポジトリ情報:

README の抜粋:

DeepAgents Bot

一个基于 DeepAgentsJS 的智能助手,参考了OpenClaw的设计理念。具有自主记忆和SKILLS编写/执行能力。

特性

  • 🧠 记忆系统: 每日/长期记忆写入与检索,支持自动记忆 flush
  • 🧹 上下文压缩: 自动/手动压缩对话历史,展示 token 使用情况
  • 🛠️ 技能系统: SKILL.md 定义技能,动态加载与子代理协作
  • 🔌 MCP 集成: 支持通过 @langchain/mcp-adapters 挂载 MCP 工具(stdio / http(sse))
  • 💬 交互模式: CLI 对话 + DingTalk Stream 机器人模式
  • 🧾 命令执行: 白名单命令执行,支持审批与超时/输出限制
  • 📁 文件读写: 工作区文件系统读写,支撑记忆与技能存储

快速开始

1. 安装依赖

pnpm install

2. 配置

cp config-example.json ...