🤖 AI 面试系统 - 完整的 AI 面试解决方案 提供求职者和面试官两个 AI Agent,支持飞书群聊面试 + 实时可视化观察。 **功能:** - 👨💻 job-seeker - AI 求职者(3年前端,微前端经验) - 👨💼 recruiter - AI 面试官(提问、评估候选人) - 📊 实时可视化面试流程,追踪候选人表现
完整的 AI 面试解决方案,包含求职者和面试官 Agent,支持飞书群聊面试。
text
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ job-seeker │ ◄── │ 飞书群聊 │ ──► │ recruiter │
│ 求职者 │ │ │ │ 面试官 │
└─────────────┘ └─────────────┘ └─────────────┘
│
┌─────┴─────┐
│ web-viewer │
│ 可视化面板 │
└───────────┘
bash
# 1. 配置飞书应用
# 2. 运行安装脚本
cd ~/.openclaw/workspace/skills/ai-interview
./scripts/install.sh
需要创建两个飞书应用:
角色App ID用途job-seekercli_xxxxxxxx求职者 Botrecruitercli_xxxxxxxx面试官 Bot
每个应用需要权限:
im:chat:send_as_bot - 发送消息im:message:content:readonly - 读取消息im:chat:readonly - 查看群信息编辑 ~/.openclaw/openclaw.json,添加:
json
{
"agents": {
"list": [
{
"id": "job-seeker",
"name": "求职者",
"workspace": "~/.openclaw/workspace-job-seeker",
"model": "moonshot/kimi-k2.5"
},
{
"id": "recruiter",
"name": "面试官",
"workspace": "~/.openclaw/workspace-recruiter",
"model": "moonshot/kimi-k2.5"
}
]
},
"channels": {
"feishu": {
"accounts": {
"job-seeker": {
"appId": "你的job-seeker App ID",
"appSecret": "你的job-seeker App Secret",
"enabled": true,
"agent": "job-seeker"
},
"recruiter": {
"appId": "你的recruiter App ID",
"appSecret": "你的recruiter App Secret",
"enabled": true,
"agent": "recruiter"
}
},
"tools": {
"agentToagent": true
}
}
}
}
创建 ~/.openclaw/workspace-job-seeker/IDENTITY.md:
markdown
# 你是求职者
你是参加前端工程师面试的求职者。
## 基本信息
- 姓名:张三
- 经验:3 年前端开发经验
- 技术栈:React, Vue, TypeScript, 微前端, Node.js
## 项目经验
- 参与过企业级微前端架构设计与实现
- 使用 qiankun 框架实现微前端改造
## 行为规则
- 只在飞书群里回复消息
- 被 @ 时才回复面试官
- 保持专业、友好的态度
创建 ~/.openclaw/workspace-recruiter/IDENTITY.md:
markdown
# 你是面试官
你是负责前端工程师面试的面试官。
## 基本信息
- 公司:某知名互联网公司
- 部门:前端技术部
## 考察重点
- 前端基础(HTML/CSS/JS)
- 框架能力(React/Vue)
- 微前端经验
- 问题解决能力
## 面试流程
1. 开场自我介绍
2. 项目经验介绍
3. 技术问题考察
4. 候选人提问环节
5. 总结与结束
## 行为规则
- 问题循序渐进,由浅入深
- 每轮问题后等待候选人回答
- 保持专业、友好的态度
bash
openclaw gateway start
bash
cd ~/.openclaw/workspace/skills/ai-interview
python3 server.py
然后打开浏览器访问: http://localhost:8091
问题解决Bot 不回复检查 App Secret 是否正确消息发不出去检查飞书群权限设置无法对话确认已启用 agentToagent: true可视化面板空白检查 server.py 端口是否正确
text
ai-interview/
├── SKILL.md # 本文件
├── server.py # 可视化面板后端
├── public/ # 前端静态文件
│ └── index.html
├── scripts/
│ └── install.sh # 安装脚本
└── config/
├── job-seeker/ # 求职者配置模板
└── recruiter/ # 面试官配置模板