登录社区云,与社区用户共同成长
邀请您加入社区
本文详细介绍了从源码下载、构建到开发第一个DeepSeek Harness(DSH)插件的完整流程。主要内容包括: 环境准备:要求Node.js v22.13+,推荐使用node@24,通过Homebrew安装 源码获取:克隆GitHub仓库,了解monorepo目录结构 依赖安装:使用corepack pnpm管理依赖 源码构建:常见构建错误及解决方法(如node版本导致的模块缺失) 启动验证:
AI新闻指出,这一变化发生在编码AI代理采用最快的时期,其背后深意值得我们持续观察。TypeScript的登顶或许只是开始,未来AI工具与语言生态的互动将更加复杂而微妙。作为开发者,了解这些趋势不仅有助于技术选型,也能帮助我们更深刻地理解AI工具如何重塑软件工程的底层逻辑。本文编译自AI News本文首发于赢政天下(https://www.winzheng.com),获取更多深度技术内容与资源,欢
好的,这是一个关于的 TypeScript 实现。这道题的解法基于一个重要的观察。
为 DeepSeek Harness 写的三款开源插件:对话回退、改前 diff 审批、Enter/Esc 快捷键,把 Claude Code 的体验搬进 dsh,已入选精选列表。
六天观察期里,DSH 生态把"发布—爆火—分化—洗牌"完整演了一遍:700+ 到近 8000 的插件仓库,验证了需求真实存在;标准预设与桌面 Studio 的出现,说明社区在自发生长基础设施;而 8-17 定价调整直接让生态明星项目转入维护模式,则提醒所有人:Agent 框架的生态不是纯技术问题,它同时是定价、平台与供应链问题。"Agent 时代的安卓"这个提法,目前验证到一半——像安卓的部分(平
本文记录了开发类OpenClaw AI助手的第四天进展,重点解决了AI思考过程可视化、对话记忆持久化和会话管理三大问题。通过langgraph checkpointer和SQLite实现了会话持久化,让AI能记住对话历史;从模型输出中提取reasoning_content实现了思考过程流式透出;构建了会话列表管理系统支持重命名和删除操作。文中还分享了两大技术坑:parser返回新对象导致工具调用中
报错信息只是起点,真正的答案在源码里。整个过程是从表象到本质的层层递进——nginx 的 Host 头是表象之一,但修复它之后问题仍在;SSH 隧道的"全通"排除了应用故障;最终源码里的空数组参数才揭示了真正的设计意图。另外也值得反思安全与易用性的权衡:框架作者把特权方法钉死在 loopback 上的初衷完全正确,但对于"单机部署 + nginx 反代"这种常见场景,缺少一个显式的配置开关。修改后
摘要: OpenHarmony生态下,ArkTS因性能优化和全场景适配,导致传统静态分析工具失效。华为推出专为ArkTS设计的ArkAnalyzer,通过ArkIR中间表示和去糖化技术,解决语法糖与声明式UI的分析难题。其核心能力包括: 全局语义索引(Scene),结合CHA/RTA算法平衡精度与覆盖率; 跨语言分析,打通ArkTS与C++的NAPI调用链; 实用工具集成,支持缺陷扫描、API兼容
本文记录了开发类OpenClaw框架的第三天进展,主要实现了AI助手的对话功能。作者重构了配置页交互,开发了agent-core核心库作为配置与运行智能体的桥梁,并基于langchain实现流式对话接口。过程中遇到三个主要技术问题:ChatOpenAI的baseURL配置位置、deprecated的createReactAgent接口迁移,以及最棘手的"双包陷阱"——由于ESM/CJS混用导致类实
在 AI 应用开发领域,LangChain 已经成为最流行的 LLM 应用开发框架之一。它提供了一套完整的工具链,让开发者可以轻松构建复杂的 AI 应用,如聊天机器人、知识库问答、智能助手等。本文将通过 14 个实战示例,从最基础的 LLM 调用开始,逐步深入到 RAG(检索增强生成)等高级功能。每个示例都配有完整的代码和详细的解释,帮助你快速上手 LangChain。
将一个成熟的 TypeScript SDK 移植到 C#,不仅仅是语法层面的转换,更是对两种语言设计哲学的理解。TypeScript 的灵活性和 JavaScript 生态特性(如 AbortSignal)在 C# 中需要找到对应的替代方案。这其中的酸甜苦辣,大概也只有真正做过的人才能体会。保持 API 的一致性比保持实现细节的一致性更重要。用户关心的是接口是否易用,而不是内部实现是否相同。这话听
本文拆解 ReAct、CodeAct、Plan-and-Execute 三大 AI Agent 范式,通过计算器实战案例剖析底层逻辑,提供不同业务场景下的架构选型参考。
一个桌面小工具,专门用来给 Claude Code 和 Codex CLI 一键切换模型/服务商。Tauri 2 + React 19 写的,macOS / Windows / Linux 都有安装包,MIT 协议,源码在这里:感兴趣的可以先去看代码,回头再听我唠开发过程。
React+TypeScript Agent开发规范
Pi Agent Harness是由Earendil Works开发的开源编程代理框架,基于TypeScript Monorepo构建,提供模块化的交互式编程能力。核心特性包括支持20+LLM提供商的统一接口、可扩展的coding agent架构、交互式终端UI以及会话持久化功能。项目采用分层设计,包含AI层(统一LLM API)、Agent运行时层、终端UI层等模块,通过清晰的依赖链实现模块化。
DeepSeek Harness在48小时内创下GitHub最快涨星纪录(5万+Star),成为Agent开发领域的革命性产品。其核心创新在于"一切皆插件"的架构设计,通过Cordis元框架实现了完全的模块化:模型适配器、工具注册表、Agent Loop等所有组件均可热替换,无需修改源码。相比传统框架(如LangGraph、CrewAI),它彻底消除了"特权内核",支持配置驱动的动态组装和热更新,
昨天deepseek-harness发布了,这注定是值得载入史册的一个夜晚,我第一时间就发现了这个消息,同时我也一直在期盼着deepseek-v4-pro正式版但是我一直在观望,看了好几个相关的评测视频,比如林禾,看完我真感觉这是国产的胜利啊。今天我也简单的实际测试了一下使用的是deepseek-v4-flash,在晚上八点半,让它给我生成介绍我的学校的ppt文件1 轮 · 25 步| LLM
本文将开始React最新框架研究。
【代码】TypeScript——VSCode搭建开发环境。
时间复杂度:O(n log n + sum(nums1) + sum(nums0)),但实际上我们用快速幂批量处理,所以是 O(n log n + n log M),其中 M 是最大的片段长度。if (a[0]!// 排序键:(是否纯1, -1的数量, 0的数量)
让并行的多个 opencode 会话直接对话,无需复制粘贴——忠实复刻 Claude Code 的跨会话消息范式。如果你同时开着好几个终端跑 OpenCode——一个改前端、一个改后端、一个守着长跑的迁移——那 opencode-plugin-peers 就是为这种场景准备的:它让这些,而无需在窗口之间来回复制粘贴。更关键的是:它的设计——同样的纯文本边界、同样的ListAgents式工具、同样的
本文承接 WebGPU DeepSeek 项目的 Worker 通信框架,从 load 命令进入 Tokenizer 加载流程。文章先介绍单例模式的基本结构,再逐步讲解 TextGenerationPipeline、this.tokenizer ??=、AutoTokenizer.from_pretrained() 和进度回调参数 x,最后串联 Worker 消息转发、React 状态更新与加载界
要理解这段代码,首先要回答一个问题:32 个 Runner 同时操作cursor和results,这些数据究竟住在哪里?堆(Heap):results 数组对象 ← 所有 Runner 激活共享同一份context 盒子 { cursor } ← 所有 Runner 激活共享同一份每次调用 runner() 产生的一次"激活":自己的 index、自己的循环进度 ← 私有,一次调用一份result
上周组里排了个技术债务清理的活,涉及三个模块的接口层重构,原本排期两周、三个人分着干。因为其中一个同事休假,另一个被临时抽去支援别的项目,最后这活落到了我头上。我想着反正也得加班,不如试试全程用Claude Code推。结果两天半,三个模块全部重构完毕,自测通过,PR提了。周五写周报的时候,我在"本周完成"那栏写了一行:“完成XX模块、YY模块、ZZ模块接口层重构(原排期两周)”。发出去之后5分钟
性能优化是提升应用体验的关键,主要包括检测工具(如CodeLinter静态扫描、AppAnalyzer动态检查)、分析工具(ArkUlInspector界面分析、Profiler性能监测)以及优化方向。常见优化措施包括:启动时长优化(减少耗时操作、资源预加载)、渲染丢帧优化(组件复用、懒加载、分帧渲染)、内存优化(避免泄漏、合理使用缓存)。实际案例中,通过Web预加载方案解决白屏问题,利用控制帧率
Codex修复TypeScript类型错误时容易过度使用any,虽然能快速消除报错,但会削弱类型系统的保护作用。本文分析了any的危害,并推荐更安全的替代方案:1) 优先使用unknown而非any;2) 为API响应定义精确类型;3) 使用类型守卫和运行时校验;4) 合理应用泛型;5) 避免滥用类型断言。同时强调类型错误应被理解而非简单消除,建议通过联合类型、类型收窄等方式确保类型与真实数据结构
Structured Output 是 Agentic AI 连接大模型与业务系统的重要基础能力。它通过 JSON Schema、DTO 和多层校验,将模型生成的概率性结果转化为程序可解析、可验证的数据。文章结合 OpenAI 原生 Structured Outputs 与 DeepSeek JSON Output,介绍结构约束、类型映射、异常重试、业务校验和权限检查,并强调:JSON 合法、Sc
上周有个朋友问我,他用 Python 的 FastMCP 写了个 MCP 服务器,跑得好好的,为啥我非得折腾 TypeScript SDK。原因很简单,我手头的项目前端是 React 全家桶,后端是 Node.js,用 TS 写 MCP 服务器可以跟现有代码库共享类型定义,不用来回切语言。这篇就来聊聊我在实际项目里用 TypeScript MCP SDK v2 踩出来的一些经验和模式。
摘要:本文记录了开发类OpenClaw AI助手框架第二天的进展,主要实现了:1)基于NestJS搭建后端服务;2)配置数据从浏览器localStorage迁移至JSON文件存储,实现原子写入和并发控制;3)完成Agents/Models/Tools三模块CRUD接口及联动校验(如智能体必须关联有效模型);4)解决UI布局中的1286px宽度溢出问题;5)处理孤儿引用和空配置保护等边界情况。目前系
typescript
——typescript
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net