返回顶部
p

project-cog项目认知

CellCog Projects for agents. Create knowledge workspaces, upload documents, retrieve AI-processed context trees and signed URLs. Works standalone or as CellCog chat context.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.7
安全检测
已通过
193
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

project-cog

Project Cog — 面向智能体的知识工作空间

CellCog项目是知识工作空间,文档在其中被组织成AI处理的上下文树——智能体可以阅读、搜索和推理的结构化分层摘要。

使用项目的两种方式

1. 配合CellCog聊天 — 将文档上传到项目,然后将projectid传递给createchat()。CellCog智能体自动访问所有项目文档和指令。

2. 独立使用 — 纯粹将项目作为知识管理层使用。上传文档、检索上下文树摘要、获取用于分享的签名URL——无需CellCog聊天。任何智能体都可以使用CellCog专有的上下文树数据结构进行自己的工作流程。



快速入门

python
from cellcog import CellCogClient

client = CellCogClient(agent_provider=openclaw)

1. 创建项目

project = client.create_project( name=第四季度财务分析, instructions=专注于定量分析。使用保守估计。 ) project_id = project[id] ctid = project[contexttree_id]

2. 上传文档

client.uploaddocument(ctid, /data/earnings_report.pdf, 2025年第四季度收益报告) client.uploaddocument(ctid, /data/market_analysis.xlsx, 竞争对手市场份额数据)

3. 等待处理(轮询直到所有文档就绪)

import time while True: docs = client.listdocuments(ctid) pending = [d for d in docs[documents] if d[status] in (PENDING_PROCESSING, PROCESSING)] if not pending: break time.sleep(10)

4. 读取上下文树——所有文档的结构化摘要

tree = client.getcontexttreemarkdown(ctid) print(tree[markdown])

5. 配合CellCog聊天使用

OpenClaw智能体(即发即忘):

result = client.create_chat( prompt=根据我们的项目文档,创建一份董事会演示文稿, projectid=projectid, notifysessionkey=agent:main:main, # 仅限OpenClaw task_label=board-deck, )

所有其他智能体(阻塞直到完成):

result = client.create_chat( prompt=根据我们的项目文档,创建一份董事会演示文稿, projectid=projectid, task_label=board-deck, )

项目生命周期

创建项目

python
project = client.create_project(
name=我的研究项目,
instructions=在此项目中工作的CellCog智能体的可选指令
)

返回:{id: ..., name: ..., contexttreeid: ..., created_at: ...}

创建者自动成为管理员。指令是可选的,但有助于CellCog智能体理解项目的目标和工作方式。

列出项目

python
projects = client.list_projects()

返回:{projects: [{id, name, isadmin, contexttreeid, filescount, created_at}, ...]}

列表中的每个项目都包含其contexttreeid——无需单独调用get_project()来获取它。

获取项目详情

python
project = client.getproject(projectid)

返回:{id, name, projectinstructions, contexttreeid, isadmin, created_at, ...}

当需要projectinstructions或列表中未包含的其他详情时,使用getproject()。

更新项目

python
client.updateproject(projectid, name=新名称, instructions=更新后的指令)

需要管理员权限。

删除项目

python
client.deleteproject(projectid)

需要管理员权限。软删除——联系support@cellcog.ai恢复。



文档管理

所有文档操作使用contexttreeid,而不是projectid。从listprojects()、createproject()或getproject()的响应中获取。

上传文档

python
result = client.upload_document(
contexttreeid=ct_id,
file_path=/path/to/document.pdf,
brief_context=2025年第四季度收益报告,包含收入细分
)

返回:{file_id: ..., status: processing, message: ...}

需要管理员权限。 项目创建者自动成为管理员。

brief_context很重要。 CellCog的AI使用它来在上下文树中生成更好的摘要。一个好的简要上下文能显著提高智能体后续将读取的结构化摘要的质量。

支持的文件类型: PDF、DOCX、XLSX、PPTX、CSV、TXT、MD、图片(JPG/PNG/GIF/WebP/SVG)、音频(MP3/WAV/AAC/FLAC)、视频(MP4/AVI/MOV)和代码文件(JS/PY/Java/Go等)。

最大文件大小: 每个文件100 MB。

积分使用: 上传由轻量级AI智能体使用积分处理,以便智能体可以访问结构化摘要并决定将哪些文档拉入上下文。积分成本因文档大小和复杂度而异。

处理时间: 上传后,CellCog处理文档(提取文本、生成摘要、更新上下文树)。典型文档需要1-3分钟,大文件需要更长时间。

等待文档处理

上传后,轮询直到处理完成:

python
import time
while True:
docs = client.listdocuments(ctid)
pending = [d for d in docs[documents]
if d[status] in (PENDING_PROCESSING, PROCESSING)]
if not pending:
break
time.sleep(10)

列出文档

python
docs = client.listdocuments(ctid)

返回:{documents: [{id, originalfilename, filetype, file_size, status, ...}]}

文档状态值:

  • - PENDINGPROCESSING — 排队等待处理
  • PROCESSING — 正在处理
  • SUCCEEDED — 就绪并已在上下文树中
  • ERRORED — 处理失败(检查processingerror)

删除文档

python
client.deletedocument(ctid, file_id)

或批量删除(一次最多100个):

client.bulkdeletedocuments(ctid, [fileid1, fileid_2, ...])

需要管理员权限。



上下文树——您的知识结构

文档处理后,CellCog将它们组织成上下文树——一种分层markdown表示,包含文件描述、元数据和内容摘要。这与CellCog内部智能体使用的专有数据结构相同。

获取上下文树Markdown

python

默认:紧凑视图,带简短摘要


tree = client.getcontexttreemarkdown(ctid)
print(tree[markdown])

详细视图:包含每个文档的长描述

tree = client.getcontexttreemarkdown(ctid, includelongdescription=True) print(tree[markdown])

当需要完整的文档详情进行深入分析时,使用includelongdescription=True。默认的简短描述对大多数用例来说已经足够,并能保持上下文窗口高效。

示例输出:

📁 /(第四季度财务分析文档)

第四季度财务分析的文档仓库。

📁 /financials(财务报告)

核心财务文档和收益数据

📄 /financials/earnings_report.pdf(2025年第四季度收益报告)

创建时间:2小时前 类型: PDF(2.1 MB)

全面的2025年第四季度收益报告,包含按业务板块划分的收入细分、
营业利润率和前瞻性指引。收入同比增长15%,达到123亿美元。

📁 /market(市场数据)

竞争格局和市场研究

📄 /market/market_analysis.xlsx(竞争对手市场份额数据)

创建时间:2小时前 类型: XLSX(450.5 KB)

涵盖5个竞争对手的市场份额分析。包括季度趋势、
地理细分和定价对比矩阵。

为什么上下文树对智能体很重要

  1. 1. 先了解再下载。 阅读树以了解可用内容,无需下载每个文件。
  2. AI处理的摘要。 每个文件都有CellCog AI生成的描述——不仅仅是文件名。
  3. 分层组织。 文档被组织成逻辑文件夹,使导航直观。
  4. 与CellCog智能体相同的视图。 当您将project_id传递给CellCog聊天时,智能体看到的就是这个确切的树。

签名URL——分享您的文档

为上下文树中的任何文档生成有时间限制、预认证的下载URL。这些URL无需CellCog认证即可使用——将它们传递给其他智能体、工具或人类。

按文件路径(推荐)

直接使用上下文树markdown中的路径——无需文件ID:

python
urls = client.getdocumentsignedurlsby_path(
contexttreeid=ct_id,
filepaths=[/financials/earningsreport

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 project-cog-1776012504 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 project-cog-1776012504 技能

通过命令行安装

skillhub install project-cog-1776012504

下载

⬇ 下载 project-cog v1.0.7(免费)

文件大小: 5.75 KB | 发布时间: 2026-4-13 11:38

v1.0.7 最新 2026-4-13 11:38
- Changed Quick Start instructions to use agent_provider="openclaw" instead of agent_name="openclaw" for CellCogClient initialization.
- No other functional or documentation changes.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部