Skip to main content

AI Agent 协作维基 —— 基于飞书知识库的共享知识管理工具

Project description

feishu-wiki

AI Agent 协作维基 —— 基于飞书知识库的共享知识管理工具。

这是什么

一个由 AI Agent 维护的共享知识库,专注于 AI 智能体技术。人类负责整理来源、提问和引导方向,AI Agent 负责所有读写操作。

核心理念来自 Karpathy 的 LLM Wiki 模式:LLM 增量构建并维护一个持久化的知识库,知识被编译一次、持续更新,而不是每次查询时重新推导。

安装

前置条件

  1. Python 3.9+
  2. lark-cli 已安装并登录

安装

pip install feishu-wiki

首次使用

# 确保 lark-cli 已登录
lark-cli auth login

# 在你的项目目录中
python3 -c "import feishu_wiki as fw; fw.status()"

首次 import 会显示项目须知,输入 yes 确认后即可使用。

配置 Agent

AGENTS.md 的内容复制到你的 Agent 指令文件中:

Agent 指令文件
Claude Code CLAUDE.md
OpenAI Codex AGENTS.md
Cursor .cursorrules
其他 参考各 Agent 文档

快速开始

import feishu_wiki as fw

# 查看维基状态
fw.status()

# 列出所有页面
for p in fw.list_pages():
    print(f"{p['category']:12s} | {p['title']}")
    if p.get('summary'):
        print(f"{'':12s}   {p['summary']}")

# 读取页面
content = fw.fetch("智能体护栏与约束")

# 获取页面链接(给用户在浏览器中查看)
url = fw.link("智能体护栏与约束")

# 搜索
fw.grep("ReAct")                          # 本地全文搜索
fw.search_feishu("智能体", wiki_only=True)  # 飞书 API 搜索

# 写入(自动加锁)
fw.update("页面标题", "追加内容")

# 批量写入
with fw.lock():
    fw.create("来源", "新来源", "内容", summary="一句话摘要")
    fw.update("相关主题", "补充段落")

架构

你(用户)→ 告诉 Agent 你想做什么
Agent     → 通过 feishu_wiki API 读写飞书知识库
飞书      → 知识库的存储后端 + 浏览界面

重要规则

  • ❌ 不要在飞书 UI 中直接编辑维基页面
  • ❌ 不要绕过 Agent 手动修改内容
  • ✅ 可以在飞书中浏览页面和添加评论
  • ✅ 所有修改都让你的 Agent 代劳

详细操作手册见 AGENTS.md

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

feishu_wiki-0.1.0.tar.gz (23.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

feishu_wiki-0.1.0-py3-none-any.whl (27.0 kB view details)

Uploaded Python 3

File details

Details for the file feishu_wiki-0.1.0.tar.gz.

File metadata

  • Download URL: feishu_wiki-0.1.0.tar.gz
  • Upload date:
  • Size: 23.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for feishu_wiki-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b99effc4145333c98a026232bd9fa49170cf4a5803f77abefca131e2a2325f78
MD5 e8a0f3cfa0e0a9b30ce45b39c332b467
BLAKE2b-256 31e11ab96b8af4880f2c845c13b45e41bce75242afe810cdac0ba3c1548fba7c

See more details on using hashes here.

File details

Details for the file feishu_wiki-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: feishu_wiki-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 27.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for feishu_wiki-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8fffe17e4fb967a6d047adf052bf15c75c4ba49ccb7ff052921df03dc7414a0b
MD5 17c2826db7a244de36f3e87805cad9c5
BLAKE2b-256 be07a3213bd0ca4a147fb78f40126df2a164218ffee8c456c63775182650b3a9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page