支持为 Agent 配置飞书用户身份授权,而不仅限于 bot 身份
Les mainteneurs répondent en général sous 9 jours
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 35/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- cli, typescript
- Domaine
- authentication, backend
Piste de recherche
Commencez par localiser la gestion de #feishuEnvironment ainsi que les chemins existants de connexion à Feishu et d’injection des identifiants. Suivez la manière dont les identifiants du bot parviennent aux sessions Agent, puis définissez le comportement d’autorisation, le cycle de vie des tokens, l’actualisation des sessions, les diagnostics d’identité et la révocation requis par les critères d’acceptation ; le travail est terminé lorsque l’accès utilisateur limité à un périmètre fonctionne sans exposer les identifiants.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
使用场景
希望 OpenTag Agent 能通过本机 lark-cli,以已授权用户的身份访问飞书资源、管理任务和执行群相关操作。
目前本机 CLI 已完成用户登录,但 OpenTag 会话使用独立注入的 bot 凭证,无法继承本机用户身份。
当前情况
环境:OpenTag 0.0.5,macOS,Codex runtime。
- 本机执行 lark-cli auth status --json --verify,用户身份验证通过。
- Agent 会话反馈:--as user 被拒绝;凭证由外部托管,无法执行 auth 或 config 管理操作。
- 本地发布代码中的 #feishuEnvironment 为会话指定独立配置目录、注入 tenant_access_token,并将 LARKSUITE_CLI_USER_ACCESS_TOKEN 设为 undefined。
因此,本机 CLI 登录成功不代表 OpenTag Agent 可以使用用户身份。重新登录本机 CLI 无法解决该问题。
功能需求
希望增加官方支持的飞书用户身份接入:
- 在 Agent 的飞书连接设置中,提供用户授权入口,明确区分 bot 和 user 身份。
- 用户主动授权后,将凭证限定到指定账号、连接和 Agent,避免自动继承本机全部权限。
- 安全保存凭证,支持 Token 自动续期、解绑和撤销。
- 为已授权会话注入用户凭证,允许使用 --as user,同时保留 bot 能力。
- 授权变更后刷新会话凭证;若需要新建会话,在界面中明确提示。
- 诊断页面显示实际身份及阻碍原因,区分未授权、Token 失效、缺少 scope、应用可用范围不足等情况。
验收标准
- 授权后,Agent 能验证并使用正确的飞书用户身份。
- 能以 user 身份执行授权范围内的只读操作。
- 未授权的 Agent 无法使用该用户凭证。
- Token 续期无需通过独立终端手动登录。
- 解绑或撤销后停止使用用户凭证。
- 凭证不出现在提示词、普通日志或聊天输出中。
- Langage dominant
- Python
- Étoiles
- 1.3k
- Forks
- 138
- Merge moyen
- 5 j 6 h
- PR mergées (30 j)
- 9
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de CopilotKit/OpenTag
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
CopilotKit/OpenTag#86 ·
Les mainteneurs répondent en général sous 9 jours
-
Approval card shows Python repr for list arguments that contain objectsPeut-être pris @RaphaelFakhri l’a pris il y a 7 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 25/100
CopilotKit/OpenTag#90 ·
Les mainteneurs répondent en général sous 9 jours
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
CopilotKit/OpenTag#76 ·
Les mainteneurs répondent en général sous 9 jours
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 30/100
CopilotKit/OpenTag#69 ·
Les mainteneurs répondent en général sous 9 jours
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
CopilotKit/OpenTag#36 ·
Les mainteneurs répondent en général sous 9 jours
Toutes les issues de CopilotKit/OpenTag
Issues similaires
-
area/config comp/tools P2 platform/telegram type/bug
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
NousResearch/hermes-agent#145412 ·
Les mainteneurs répondent en général sous 1 jour
-
[oblt-aw][autodoc] Update docs for security org scaffolding and Docs AI menu permission changesPeut-être pris @github-actions l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Les mainteneurs répondent en général sous 1 jour
-
Community project: hosted MOSS-Image studio with a visual JSON layout builder (no ComfyUI needed)Ouverte
Difficulté 1/5 1-3 heures Accessibilité débutants 65/100
OpenMOSS/MOSS-Image#27 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
deepspeedai/DeepSpeed#8925 · 1 commentaire ·
Les mainteneurs répondent en général sous 3 jours
-
external integration integration-submission
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
langchain-ai/docs#7077 ·
Les mainteneurs répondent en général sous 1 jour