Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

支持为 Agent 配置飞书用户身份授权,而不仅限于 bot 身份

Đang mở
#72 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 9 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
35/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
cli, typescript
Lĩnh vực
authentication, backend

Hướng nghiên cứu

Bắt đầu bằng cách xác định phần xử lý #feishuEnvironment và các luồng hiện có để kết nối Feishu cũng như tiêm thông tin xác thực. Theo dõi cách thông tin xác thực của bot đến được các phiên Agent, sau đó xác định hành vi ủy quyền, vòng đời token, làm mới phiên, chẩn đoán danh tính và thu hồi cần thiết theo các tiêu chí chấp nhận; công việc hoàn tất khi quyền truy cập của người dùng theo phạm vi hoạt động mà không làm lộ thông tin xác thực.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

使用场景
希望 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 无法解决该问题。
    功能需求
    希望增加官方支持的飞书用户身份接入:
  1. 在 Agent 的飞书连接设置中,提供用户授权入口,明确区分 bot 和 user 身份。
  2. 用户主动授权后,将凭证限定到指定账号、连接和 Agent,避免自动继承本机全部权限。
  3. 安全保存凭证,支持 Token 自动续期、解绑和撤销。
  4. 为已授权会话注入用户凭证,允许使用 --as user,同时保留 bot 能力。
  5. 授权变更后刷新会话凭证;若需要新建会话,在界面中明确提示。
  6. 诊断页面显示实际身份及阻碍原因,区分未授权、Token 失效、缺少 scope、应用可用范围不足等情况。
    验收标准
  • 授权后,Agent 能验证并使用正确的飞书用户身份。
  • 能以 user 身份执行授权范围内的只读操作。
  • 未授权的 Agent 无法使用该用户凭证。
  • Token 续期无需通过独立终端手动登录。
  • 解绑或撤销后停止使用用户凭证。
  • 凭证不出现在提示词、普通日志或聊天输出中。
Ngôn ngữ chính
Python
Star
1.3k
Fork
138
Merge trung bình
5 ngày 6 giờ
Pull request đã merge (30 ngày)
9

Chuẩn bị môi trường

Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của CopilotKit/OpenTag

Tất cả issue của CopilotKit/OpenTag

Issue tương tự

Thêm issue về Python

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.