AI 助手
用自然语言询问关于您代码库的问题。
概述
ArchiCore AI 助手理解您的代码库,可以回答以下问题:
- "认证系统是如何工作的?"
- "如果我更改 UserService 会破坏什么?"
- "支付处理逻辑在哪里?"
- "解释订单创建的数据流"
使用助手
Web 界面
- 选择一个项目
- 在聊天面板中输入您的问题
- 获取带有代码引用的答案
CLI
只需在交互模式下输入您的问题:
> 用户认证是如何工作的?
这个项目中的认证系统使用 JWT 令牌。
工作原理如下:
1. **登录流程** (src/auth/login.ts)
- 用户提交邮箱/密码
- 凭据与数据库验证
- 生成带有用户 ID 的 JWT 令牌
2. **令牌验证** (src/middleware/auth.ts)
- authMiddleware() 从头部提取令牌
- 使用 JWT_SECRET 验证令牌
- 将用户附加到请求对象
3. **会话管理** (src/services/session.ts)
- 会话存储在 Redis 中
- 默认 7 天过期
- 支持刷新令牌
关键文件:
- src/auth/login.ts:45-78
- src/middleware/auth.ts:12-34
- src/services/session.ts:23-56
API
curl -X POST https://api.archicore.io/api/v1/projects/:id/ask \
-H "Authorization: Bearer 您的_API_KEY" \
-d '{"question": "认证是如何工作的?"}'
问题类型
架构问题
> 这个项目的整体架构是什么?
> 模块是如何组织的?
> 使用了哪些设计模式?