多人协作 AI 编程时,通过将任务执行与账号授权分离,避免共享账号带来的安全和审计问题,提供具体操作流程。
AI 编码工具很实用,但围绕它们的团队协作很快就会变得混乱。
一种常见的捷径是共享账号、API Key 或长期有效的访问令牌,让其他队友可以运行任务。这样做可能看起来很方便,但会造成可以避免的安全、所有权和审查问题。
更好的做法是把任务和执行账号分开。
请求者准备一个完整的、可移植的任务。执行者使用自己已授权的 AI Agent 订阅并返回带证据的结果。
以下是一种实用的方式来组织这个工作流程。
当几个人使用同一个 AI 账号时,以下基本运营问题很难回答:
共享凭证也容易扩散。密码可能最终出现在私信里,令牌可能被复制到本地配置文件,或者浏览器会话可能在未托管的设备上保持登录状态。
即使涉及的所有人都是可信的,这个过程本身也很难审计。
目标不应该是更高效地共享访问权限,而应该是共享工作而不转移账号。
一个有价值的 AI 任务应该在创建它的原始对话之外也有意义。
接收任务的人应该能够理解:
这将请求变成一个可移植的工作单元,而不是聊天历史的一个片段。
例如,不要写:
Update the import flow.
而应该写:
When a user uploads a CSV containing duplicate email addresses, show a validation summary before importing any records. Preserve the current behavior for files without duplicates. Add tests for both cases and include the test output in the delivery report.
第二个任务给执行者和 Agent 一个可观察的结果、一个边界和一个验证要求。
可移植任务需要足够的上下文来启动,但不应该变成项目相关的每个内部文档的堆砌。
有用的上下文可能包括:
避免包含密码、私钥、个人数据、生产令牌或无关的内部讨论。
原则很简单:提供正确完成任务所需的最小上下文。
运行 AI Agent 和接受其输出是不同的职责。
执行者可以监督 Agent、回答问题并收集结果。但审查者仍然需要决定工作是否正确以及是否适合产品。
交付报告可以让审查变得更容易。要求提供:
这可以防止将 Agent 的完成消息当作任务已完成的证明。
最干净的交接是保持执行人的账号所有权。
任务作者分享任务规格。执行者打开它,使用自己已批准的 Claude Code、Codex 或其他 Agent 订阅,监督工作,并返回结果。
Wagglet 就是围绕这个特定想法构建的工具:一个队友编写精确的任务,另一个使用自己的 Claude Code 或 Codex 订阅来运行,无需共享账号或密钥。
即使团队使用不同的工具,其底层模式也是有价值的:
以下结构是一个有用的起点。
描述工作完成时应该存在的可观察结果。
列出仓库、相关模块、当前行为和已批准的参考资料。
说明哪些必须保持不变,哪些方法在范围之外。
写出执行后可以检查的具体条件。
请求测试、日志、截图、复现步骤或其他适当形式的证明。
识别审查者必须评估的产品、架构、安全性或用户体验决策。
AI Agent 可以加速实现,但协作仍然需要明确的所有权。
团队应该能够将工作从一个人交接给另一个人,而不需要交出工具背后的账号。结构化的任务、有授权的执行者、基于证据的交付报告和明确的人工审批创建一个更安全、更易于审查的工作流程。
最有价值的问题不是"我们如何让每个人都能访问同一个 AI 账号?"
而是"我们如何让任务足够完整,以至于有授权的队友可以负责任地运行它?"
Disclosure: This article was prepared with AI assistance and reviewed for accuracy.