登录社区云,与社区用户共同成长
邀请您加入社区
从零写一个类 OpenClaw 的 AI 助手框架,全程记录踩坑。今天是第六天:AI 走出浏览器:把 Day 5 路线图中的"渠道 + 调度"一次干完。计划内的 Telegram 因国内网络被墙临时改道飞书,意外验证了"渠道 = 适配器"的架构红利——buildAgent + streamChat 零改动,SSE事件经纯函数渲染器转成飞书文本,长连接免公网回调。实现了:飞书私聊/群聊(@提及)问答
本文记录了开发类OpenClaw AI助手的第五天工作,主要完成以下内容: 实现四个核心工具:解决了国内网络限制,实现web-search(Tavily/Bing)、translate(MyMemory)、file-ops(安全文件操作)和shell(命令执行)功能,处理了流式参数分片等细节问题。 能力差距分析:通过系统评估发现当前实现仅达OpenClaw 15-20%能力,但确认架构设计合理,明
本文拆解 ReAct、CodeAct、Plan-and-Execute 三大 AI Agent 范式,通过计算器实战案例剖析底层逻辑,提供不同业务场景下的架构选型参考。
到这里,我们从"AI 怎么边想边做"的直觉出发,一路走到了函数调用式 ReAct 的协议细节和工程护栏。如果这五篇让你对 AI Agent 的内部机理有了更实在的理解,那它们的目的就达到了。所有源码都来自我的开源项目LoopAgent—— 一个把 AI 编码 Agent 塞进 VS Code 的扩展。🧠函数调用式 ReAct 内核——就是本系列的主角,;🔍本地代码智能索引——SQLite FT
文章摘要(149字) CogitoAgent是一款开源AI智能体框架,采用"云端驱动+本地执行"架构,保障用户数据隐私。核心特性包括:3秒自动触发思考循环、200+跨领域工具集成、多智能体协作机制、Electron可视化界面及微信集成。其技术架构基于TypeScript,通过思考循环、状态机和工具注册表实现自主决策,支持沙箱安全执行与插件扩展。项目以Apache 2.0协议开源,为开发者提供可定制
这是一个系列 Blog,作者将以一个 PHP 全栈工程师的身份,利用 AI 工具(claude code、codex、deepseek、豆包等):从零开始学习 golang 语言,并最终完成 ai-go-mall 项目的制作,全程记录分享。
表格维度JavaScriptTypeScriptNode.js本质编程语言(ECMAScript)JS 超集、静态类型编译工具JS 运行时环境(执行程序)是否可直接运行可不可,必须编译成 JS用来运行 JS 文件类型系统动态弱类型,无编译校验静态强类型,编码阶段校验无类型概念,只执行代码能否操作系统本地文件浏览器环境不行;Node 中可行自身不能,编译后靠 Node 实现核心能力,内置全套系统 A
用户习惯性批准之后,弹窗不再是可靠安全机制。和LangGraph式的显式状态图设计不同,LangGraph通常把流程控制显式写成节点和边,而Claude Code 是简单的 ReAct循环 + 工具/权限/上下文/恢复系统。Claude Code 的多Agent 架构不是 AutoGen 框架的多角色对话,而是 parent-agent对worker-agent的任务委派。基于不同扩展需求消耗的“
传统 CLI 工具的启动是一条线性管线:解析参数 → 加载配置 → 执行逻辑 → 打印输出 → 退出。但 Claude Code 不是一个传统 CLI——它是一个成熟的 AI Agent 系统,面临四大挑战:原书将解决方案概括为"分层路由器"和"四组件接力"。现在有了源码,让我们逐行验证这些设计决策。 是真正的入口文件——npm 包的字段指向它, 在文件末尾被调用。整个文件只有 302 行,但它决
Trigger.dev是一个开源的TypeScript后台任务运行平台,专为AI agent和长时间运行工作流设计。它解决了serverless平台执行时间限制的问题,支持持续几小时甚至几天的任务运行,具有自动重试、队列控制、人工介入、流式输出和完整监控等核心功能。开发者可以用TypeScript直接编写任务,部署到Trigger.dev云平台或自托管环境,适用于AI多步推理、审批工作流、批处理等
真烧了几百亿 Token ,纯前端 TypeScript + React,实现了 28 个仿真 APP——微信、支付宝、小红书、bilibili 、X 、Reddit 、微信读书、12306 、腾讯会议、Spotify 、eBay, 外加桌面、设置、通讯录、短信、相册、日历、文件、浏览器等系统应用。 桌面兼容小米主题包、支持自定义小组件,Activity 栈、Intent 、手势返回、键盘适配这些
字符串拆分`left = s[0..m-1]`,`rightReversed = s[n-1..m]`(反转右半)坐标映射右半查询 `[c,d]` 映射为反转后坐标:`c' = n-1-d`,`d' = n-1-c`// diff[i] = 前 i 个位置中,left[j]!- 时间:O((n + q) \times |\Sigma|),|\Sigma| = 26。// 将右半部分的查询映射到反转
text{ans} = \sum{\text{段}}(L - size + 1) = \left(\sum L\right) - \text{count} \times (size-1)/* ==================== Treap(支持前驱/后继查询) ==================== *//* ==================== 树状数组(维护段长后缀信息) ====
本文记录了将 OpenAI Codex 的 TypeScript SDK 完整移植到 C# 的实践经验。由于 HagiCode 项目需要在 .NET 环境中使用 Codex CLI,我们选择实现原生 C# SDK 而非引入 Node.js 桥接层。移植过程中重点关注了类型系统转化(如 TypeScript 接口到 C# record)、事件解析器实现(使用 System.Text.Json)、进程
摘要 本文介绍了mini-cc项目采用的技术栈及其优势。该项目借鉴Claude Code的设计,使用TypeScript作为主开发语言,结合React和Ink框架构建终端界面。TypeScript的类型系统有效解决了工具返回结果不统一、不同Provider参数差异等问题,将运行时错误转化为编译时错误。React+Ink的组合则实现了终端界面的组件化开发,简化了复杂交互的实现。该技术栈显著提升了代码
/ ---------- 1. 预处理 cost[l][r]:子串 s[l..r] 变成半回文的最小修改次数 ----------dp[i][c] = min( dp[j][c-1] + cost[j][i-1] ),其中 c-1 ≤ j < i。// ---------- 2. 动态规划:将前 i 个字符分成 c 段的最小代价 ----------// 遍历 d 个轨道,每个轨道的起点偏移 st
本文解析了一个Vue 3 + TypeScript + Vite项目中的Layout布局系统实现。重点分析了项目X的layout创建思路,包括不同屏幕宽度下的布局模式切换(左侧/左上/顶部布局)。详细解读了useSettingsStore的核心功能:通过watch实时监听state变化并持久化存储到localStorage,解决页面刷新后侧边栏状态丢失问题。文章还探讨了计算属性isLeft的实现原
近期,TypeScript首次超越Python成为GitHub贡献者数量最多的语言,以约4.2万名贡献者优势登顶,AI辅助开发与默认支持该语言的开发框架是主要驱动力。其严格类型系统能减少代码模糊性、捕获LLM生成代码的错误,且入门门槛低,新增仓库数量领先。Python虽退居第二,但在AI和数据科学领域仍占主导,驱动近半数新增AI仓库,Jupyter Notebook仍是首选探索环境。JavaScr
本文分析了Coze Studio中用户API授权获取令牌列表功能的前端实现,主要包含数据获取、列表展示和状态管理三部分。该功能通过PatBody组件初始化并自动调用useGetPATList Hook获取令牌数据,经后端API返回后由DataTable组件渲染展示。系统采用模块化设计,包含主组件、数据表格、列配置组件等核心模块,支持实时状态显示、多维度信息展示和友好交互体验。整体流程从组件初始化到
本文介绍了Coze平台中插件编辑功能的API层设计与实现。核心内容包括:1) 插件编辑API接口,通过PluginDevelopApiService提供获取插件信息、锁定/解锁插件等核心功能;2) 插件锁定机制,确保同一时间只有一个用户可编辑插件;3) API与状态管理结合,采用zustand实现全局状态管理;4) 统一异常处理机制,通过CustomError实现精确错误处理;5) 技术亮点包括类
本文详细解析了Coze Studio中知识库创建功能的前端实现,涵盖功能特性、技术架构和核心组件。知识库功能支持文本、表格、图片三种格式,提供创建、编辑和管理能力,包含完善的表单验证和状态管理。系统采用分层架构设计,从资源库入口到知识库配置弹窗形成完整链路,通过API调用实现数据交互。核心组件包括LibraryPage、BaseLibraryPage等,共同构建了流畅的用户操作流程。该功能为开发者
在前后端分离架构成为主流的今天,接口规范与Mock数据管理直接影响开发效率与质量。本文基于领码团队在金融科技领域的实战经验,系统阐述如何通过go-zero框架与TypeScript的深度整合,构建从接口定义、代码生成到Mock数据智能管理的全链路解决方案。文章将详解AST解析、AI增强Mock等核心技术,提供可落地的工程化实践,并展望AI大模型如何重构接口开发范式。
本文介绍了树形结构与列表结构相互转换的两种实现方法。在treeToList.ts中,使用深度优先搜索(DFS)将树形数据递归转换为列表结构。在listToTree.ts中提供了两种方案:O(n²)的简单实现通过双重循环构建树形结构;更高效的O(n)实现则利用哈希表存储节点,再通过两次遍历完成转换。文章还给出了TypeScript文件的传统运行方法:先安装TypeScript,编译.ts文件为.js
在前端开发领域,效率与创新始终是开发者追求的目标。DeepSeek作为一款强大的AI语言模型,为前端人员带来了全新的开发体验与效率提升契机。它不仅能辅助代码编写、加速调试优化,还能成为开发者学习进阶的得力助手。接下来,本文将深入探讨前端人员如何借助DeepSeek,实现工作效率的飞跃,解锁开发新境界。
【代码】Vue3 + TypeScript 本地存储 localStorage 的用法。
node搭建MCPc Client和 MCP的流程
本篇博客核心内容:基于 springboot+websocket+vue+typescipt+naive-ui 实现简易在线聊天室。末尾附完整源码,快速构建,,,
ArkTS组件通信机制全面解析:从基础到高级应用 摘要:本文系统介绍了鸿蒙ArkTS语言的组件通信技术,涵盖Props单向传递、@Link双向绑定、@Provide/@Consume跨层级通信、AppStorage全局状态管理等多种方式。通过典型代码示例,详细演示了父子组件数据传递、深层组件状态共享、全局配置管理等核心场景的实现方案。文章还总结了不同通信方式的适用场景和最佳实践原则,帮助开发者构建
本文深入探讨TypeScript接口继承的三大进阶技巧:1)多接口组合继承实现类型模块化,特别适合跨团队协作;2)条件类型驱动的接口动态适配,可灵活应对不同场景需求;3)接口合并与冲突解决策略,支持渐进式类型增强。文章强调保持接口单一职责、合理使用只读属性、避免深层继承等最佳实践,指出优雅的接口设计应通过组合和条件类型实现灵活扩展。这些技巧能帮助开发者构建更具扩展性和安全性的类型系统,特别适合中大
在login.vue登陆时,会获取本地localStorage存储的Authorization即jwt token和上次更新token的时间,判定该时间超时则重新刷新token,未超时则继续使用该token进行后续业务逻辑使用,而切换用户后如果本地token未超时,则继续使用,该token为上一用户的token,导致django验证该用户为上一用户,会以上一用户的所有权限和组进行操作。:对用户分组
摘要:针对ProTable组件在使用render后Tooltip失效的问题,分析发现其底层基于Antd 5.16.0的Typography.Paragraph实现省略显示功能。解决方案是封装EllipsisTooltip组件,通过继承TooltipProps并整合Typography的ellipsis属性,实现仅当内容超出时才显示Tooltip的效果。该组件支持自定义宽度、URL链接等特性,使用方
本文介绍了基于fetch封装的请求库 @microsoft/fetch-event-source 的二次封装方案,旨在增强请求的可控性和错误处理的健壮性。封装功能包括请求取消机制和针对网络错误、服务器错误、连接错误、流式接口超时错误及JSON解析错误的统一捕获与处理。通过安装 @lesliechueng/stream-fetch-manage 库,开发者可以轻松实现流式请求的管理,并提供了详细的配
摘要 Coze Studio项目采用React+TypeScript实现用户名修改功能,通过模块化架构设计用户信息管理系统。核心流程包括前端正则验证、防抖服务端验证和API更新三个层次。关键组件UserInfoPanel负责状态管理,包含用户名正则验证(handleUsernameRegexpError)、防抖验证(validateUsername)和保存逻辑(onUsernameChange)。
本文详细分析了一个用户注册流程的实现过程:LoginPage组件调用register()方法后,实际执行registerService.run(),该服务会调用passport.PassportWebEmailRegisterV2Post()API进行用户注册。注册成功后通过setUserInfo设置用户状态,并由useLoginStatus检测状态变化,最终自动导航到个人空间。
mcp-use是一款开源Typescript工具库,旨在简化大型语言模型(LLM)与MCP服务器的集成。该工具提供统一接口,支持快速构建智能代理,兼容所有支持LangChain.js的LLM。
本文基于字节跳动Coze Studio源码,深入解析知识库RAG(检索增强生成)系统的多模态检索实现。系统采用并行处理架构,支持向量检索、全文检索和结构化数据检索三种方式,通过RRF算法实现智能结果融合。
Sim 是一款开源 AI 智能体工作流构建工具,通过轻量级直观界面快速构建和部署可与常用工具连接的 LLM 模型。