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