logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

claw-code 源码分析:API Client 抽象——多提供商、OAuth、流式响应的统一接口长什么样?

本文分析了Rust workspace中rust/crates/api模块的设计,重点探讨了如何通过抽象设计实现多API供应商的统一调用。核心内容包括: 统一接口设计:通过Provider trait和ProviderClient将不同供应商的API调用收敛为一致的接口,支持多提供商、OAuth认证和流式响应。 模块化架构: 顶层提供简洁的re-export接口 使用ProviderKind和模型

#AI
claw-code 源码分析:API Client 抽象——多提供商、OAuth、流式响应的统一接口长什么样?

本文分析了Rust workspace中rust/crates/api模块的设计,重点探讨了如何通过抽象设计实现多API供应商的统一调用。核心内容包括: 统一接口设计:通过Provider trait和ProviderClient将不同供应商的API调用收敛为一致的接口,支持多提供商、OAuth认证和流式响应。 模块化架构: 顶层提供简洁的re-export接口 使用ProviderKind和模型

#AI
claw-code 源码分析:cargo 视角的 definitive runtime——会话、压缩、MCP、提示构造如何落到系统语言?

Rust workspace 中的 runtime crate 作为系统核心运行时,通过清晰的模块划分和接口设计实现了以下功能: 模块化架构:通过 Cargo.toml 管理依赖,暴露统一的 API 接口面(lib.rs),内部实现可替换 会话管理:采用强类型会话模型(Session/Message/ContentBlock),支持工具调用和结果追踪 持久化机制:内置 JSON 序列化/反序列化,

#算法#AI
claw-code 源码分析:cargo 视角的 definitive runtime——会话、压缩、MCP、提示构造如何落到系统语言?

Rust workspace 中的 runtime crate 作为系统核心运行时,通过清晰的模块划分和接口设计实现了以下功能: 模块化架构:通过 Cargo.toml 管理依赖,暴露统一的 API 接口面(lib.rs),内部实现可替换 会话管理:采用强类型会话模型(Session/Message/ContentBlock),支持工具调用和结果追踪 持久化机制:内置 JSON 序列化/反序列化,

#算法#AI
claw-code 源码详细分析:Hooks + Plugins + Skills——扩展三角里,哪一层该稳定、哪一层该开放?

本文分析了可扩展系统的"扩展三角"架构模式,提出Hooks、Plugins和Skills三层的分工原则。通过对比Python占位实现与Rust骨架实现,指出Hooks应稳定事件名和payload,Plugins需稳定manifest和权限模型,而Skills适合开放创新。建议优先稳定核心接口面,用Skills承载快速迭代,保持Hooks事件点克制,并统一权限拒绝和审计机制。这种

#网络#AI#python
claw-code 源码分析:不调用大模型也能练会话——`QueryEnginePort` 如何把状态机、停止条件与审计位摆对?

本文分析了Python移植层QueryEnginePort的设计,重点是其不依赖外部LLM请求的会话管理机制。核心内容包括: 解耦设计:将会话状态管理与模型推理分离,通过纯本地实现调试会话骨架逻辑(配额、轮次限制、权限等),避免与模型API耦合带来的调试困难。 关键数据结构: QueryEngineConfig:定义会话状态机的控制参数(轮次上限、token预算等) TurnResult:封装单轮

#python#AI
claw-code 源码分析:从「清单」到「运行时」——Harness 为什么必须先做 inventory 再做 I/O?

本文分析了开源项目claw-code的清单层设计理念。智能体系统必须建立稳定可枚举的命令/工具清单(Inventory),作为I/O操作的基础。该项目通过JSON快照定义权威命令集,在内存中解析为不可变元组,并在此之上构建过滤视图和权限策略。执行层被刻意推迟,当前仅返回描述性消息而非真实I/O。这种设计将命名空间、路由、权限等关注点与具体实现解耦,避免了后期维护时全库手术的风险,体现了"

#网络#python#AI
claw-code 源码分析:从「清单」到「运行时」——Harness 为什么必须先做 inventory 再做 I/O?

本文分析了开源项目claw-code的清单层设计理念。智能体系统必须建立稳定可枚举的命令/工具清单(Inventory),作为I/O操作的基础。该项目通过JSON快照定义权威命令集,在内存中解析为不可变元组,并在此之上构建过滤视图和权限策略。执行层被刻意推迟,当前仅返回描述性消息而非真实I/O。这种设计将命名空间、路由、权限等关注点与具体实现解耦,避免了后期维护时全库手术的风险,体现了"

#网络#python#AI
Claude Code 进行“从头重写”的项目 Claw Code全面介绍(claw-code)

Claw-code是一个基于泄露的Claude Code进行重写的开源项目,专注于构建智能体运行时框架。该项目采用Python优先实现与Rust移植并行的策略,强调洁净室开发模式而非直接使用泄露代码。主要特点包括:模块化架构设计、清晰的移植进度追踪、完整的测试框架和工程化工具链。项目提供了丰富的CLI命令用于系统自省和模拟运行时行为,并通过QueryEngine实现会话状态管理。Rust工作区则致

#python#AI
Claude Code 进行“从头重写”的项目 Claw Code全面介绍(claw-code)

Claw-code是一个基于泄露的Claude Code进行重写的开源项目,专注于构建智能体运行时框架。该项目采用Python优先实现与Rust移植并行的策略,强调洁净室开发模式而非直接使用泄露代码。主要特点包括:模块化架构设计、清晰的移植进度追踪、完整的测试框架和工程化工具链。项目提供了丰富的CLI命令用于系统自省和模拟运行时行为,并通过QueryEngine实现会话状态管理。Rust工作区则致

#python#AI
    共 39 条
  • 1
  • 2
  • 3
  • 4
  • 请选择