Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Obsidian Agent Loop

将 pc-agent-loop 强大的 AI Agent 能力集成到 Obsidian 中。

架构

┌─────────────────────────────────────┐
│   Obsidian Plugin (TypeScript)      │
│   - Chat UI                         │
│   - Tool Approval Interface         │
│   - Settings Panel                  │
└─────────────────────────────────────┘
              ↕ WebSocket
┌─────────────────────────────────────┐
│   Python Backend (FastAPI)          │
│   - pc-agent-loop Core              │
│   - Browser Control                 │
│   - OCR/Screenshot                  │
│   - Window Control                  │
│   - Memory Management               │
└─────────────────────────────────────┘

特性

  • 🤖 完整的 AI Agent 能力(基于 pc-agent-loop)
  • 📝 直接访问和操作 Obsidian vault 中的笔记
  • 🌐 浏览器自动化控制
  • 👁️ OCR 和截图识别
  • 🪟 窗口控制和自动化
  • 🧠 持久化记忆管理
  • 🔧 丰富的工具调用系统

项目结构

obsidian-agent-loop/
├── plugin/              # Obsidian 插件(TypeScript)
│   ├── src/
│   ├── manifest.json
│   └── package.json
├── backend/             # Python 后端服务
│   ├── src/
│   ├── requirements.txt
│   └── main.py
├── docs/                # 文档
└── README.md

开发状态

🚧 项目正在开发中...

Phase 1: 最小可行原型

  • FastAPI 后端服务框架
  • Obsidian 插件骨架
  • WebSocket 通信
  • 基础对话功能
  • Vault 路径集成

Phase 2: 核心功能

  • pc-agent-loop 引擎集成
  • 工具调用审批机制
  • 记忆管理系统
  • 会话管理

Phase 3: 高级功能

  • 浏览器控制
  • OCR/截图
  • 窗口控制
  • MCP 服务器支持

快速开始

前置要求

  • Node.js 18+
  • Python 3.10+
  • Obsidian 1.4.0+

安装

# 克隆仓库
git clone https://github.com/YOUR_USERNAME/obsidian-agent-loop.git
cd obsidian-agent-loop

# 安装插件依赖
cd plugin
npm install

# 安装后端依赖
cd ../backend
pip install -r requirements.txt

开发

# 启动后端服务
cd backend
python3 main.py

# 构建插件(另一个终端)
cd plugin
npm run dev

灵感来源

本项目受到以下项目启发:

  • Claudian - Obsidian 的 Claude Code 集成
  • pc-agent-loop - 强大的 AI Agent 框架

许可证

MIT

贡献

欢迎提交 Issue 和 Pull Request!


注意: 本项目处于早期开发阶段,API 可能会有较大变动。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors