/images/hugo/avatar.png

Pocket Flow 实现 Deep Wiki

今天我们来介绍基于 Pocket Flow 实现的第二项目 - 类似 DeepWiki 的代码阅读工具。

我们将学习:

  1. 如何扩展 Pocket Flow 的功能,实现状态存储和异常恢复
  2. 如何实现一个 Agentic Node
  3. 如何实现 Agent 的 memroy 及一层

1. Deep Wiki 简介

未完成。

Pocket Flow 实现 Deep Coder

前面我们介绍了 Pocket Flow 这个 Agent Framework。今天我们来介绍一个基于 Pocket Flow 实现的工具 Deep Coder。

目的有如下几个:

  1. 学习 Pocket Flow 的使用
  2. 学习如何设计和实现一个 Workflow
  3. 学习提示词的设计

1. Deep Coder 简介

Deep Coder 是一个基于 OpenAPI 生成通用代码的工具。这个 Workflow 遵循跟人类 Coder 一样的开发流程

Pocket Flow

今天我们来介绍第一个 Agent Framework Pocket Flow

1. Workflow 的抽象: Graph

个人认为,大多数 AI Framework 最大的价值就是提供了对 Workflow 的抽象,这个抽象基本上就是 Grap。因为 Grap 表达能力最强,能够支持很多流行的 Agent 设计模式

Claude Code Context Compact

这一节我们来学习 Claude Code 里 Context Compact。

1. Compact

Compact 的提示词分成了两段:

  1. 身份的提示词
  2. 指令的提示词

1.1 身份的提示词

You are a helpful AI assistant tasked with summarizing conversations.

Claude Code SubAgent

上一节我们介绍了 Claude Code 里的核心对话流程的 Prompt,这一节我们来学习 Claude Code 里 SubAgent 的使用。

1. SubAgent

SubAgent 如何使用的提示词是在 system workflow 提示词内的内的。这里我把他单独摘到这: