ClawDirect-Dev 是一个面向开发者的技术技能,专注于构建支持 AI Agent 交互的 Web 应用。该技能基于 ATXP(Agent Transaction Protocol)协议,提供了完整的 ClawDirect 开发模式实现方案,使开发者能够为 AI Agent 创建具备身份认证、支付能力和 MCP(Model Context Protocol)工具集成的 Web 体验。
核心用法遵循六步构建流程:首先初始化 Node.js 项目并配置 TypeScript 环境,接着搭建基于 better-sqlite3 的数据库层实现 Cookie 认证存储,然后使用 @longrun/turtle 框架创建 MCP 服务器并定义工具(包括免费的 Cookie 获取工具和付费操作工具),随后构建 Express API 层实现 Cookie 验证中间件,最后整合服务器入口并创建对应的 Agent Skill 文档。整个过程采用 Cookie 桥接模式,解决了 Agent 浏览器无法直接设置 HTTP-only Cookie 的技术限制,通过查询参数传递 Cookie 值实现无缝认证。
该技能的显著优点在于其架构的完整性和安全性。技术栈选择成熟稳定,Express 提供可靠的 Web 服务,SQLite 适合快速原型开发,而 ATXP 协议标准化了 Agent 身份验证和支付流程。代码示例展示了安全最佳实践,包括使用 crypto.randomBytes 生成高强度 Cookie、采用参数化 SQL 查询防止注入攻击、通过环境变量管理敏感配置等。此外,该模式实现了浏览器自动化与 MCP 工具调用的统一认证,为 Agent 提供了灵活的交互方式。
然而,该技能也存在一定局限性。首先,作为 T3 来源的社区项目,长期维护和支持存在不确定性。其次,示例代码使用 SQLite 作为数据库,虽然适合开发和原型阶段,但在高并发生产环境中可能需要迁移至 PostgreSQL 等更健壮的数据库系统。此外,ATXP 协议和 ClawDirect 模式目前生态相对小众,开发者需要额外的学习成本来理解 Agent 认证的特殊性,包括 Cookie 桥接模式、MCP 工具定义规范等。
适合使用该技能的目标群体包括:希望为 AI Agent 提供 Web 服务的后端开发者、需要实现 Agent 付费功能的 SaaS 创业者、以及探索人机协作新模式的 Web 应用架构师。特别适合那些已经熟悉 Express/Node.js 技术栈,希望快速集成 ATXP 认证能力的开发团队。
使用过程中需注意以下风险:文档中的代码均为教学示例,直接复制到生产环境可能引发安全问题,必须根据实际需求进行安全加固;SQLite 文件需要适当的权限设置和备份策略;生产环境必须启用 HTTPS 以确保 Cookie 的 secure 属性生效;支付功能涉及真实资金流转,需要充分测试 ATXP 集成逻辑;此外,Agent 认证模式与传统用户认证存在差异,需要仔细设计权限边界以防止未授权访问。