Skip to content

Mettre à jour les Lark tools dans Clawith (61 anciens → 83 nouveaux) #730

Description

@up-guillaume

Contexte

Le MCP Lark Admin a été implémenté avec le package officiel @larksuiteoapi/lark-mcp et expose 83 tools (God Mode) sur LiteLLM Staging.

Cependant, les tools dans Clawith n'ont pas encore été mis à jour :

  • Anciens tools: 61 lark tools (d'un ancien MCP)
  • Nouveaux tools: 83 tools officiels Lark/Feishu

Tâches à effectuer

1. Mettre à jour les tools dans Clawith

  • Supprimer les 61 anciens lark tools de la table tools
  • Ajouter les 83 nouveaux tools officiels
  • Script: /data/workspace/backend/app/services/tool_seeder.py

2. Créer les embeddings pour semantic filtering

  • Table: tool_embeddings
  • Script: /data/workspace/backend/app/services/tool_seeder.py
  • Modèle: alibaba-embedding-v4

3. Assigner aux agents

  • DevOps Moiria (29ae0878-93a8-476d-9fb1-9786aaaa3902): 83 tools
  • ePassLive Dev Commander (7a933900-630e-4c42-a0c1-be86a3d3f85d): 83 tools (actuellement 0)
  • Table: agent_tools

4. Valider sur LiteLLM Live

  • Déployer la même config sur LiteLLM Live
  • Vérifier que les 83 tools sont bien exposés
  • URL: https://litellm.moiria.com

83 tools à seed

Admin (10)

  • admin_v1_adminDeptStat_list
  • admin_v1_adminUserStat_list
  • admin_v1_badge_create
  • admin_v1_badge_get
  • admin_v1_badge_list
  • admin_v1_badge_update
  • admin_v1_badgeGrant_create
  • admin_v1_badgeGrant_delete
  • admin_v1_badgeGrant_get
  • admin_v1_badgeGrant_list
  • admin_v1_badgeGrant_update
  • admin_v1_password_reset

Contact (11)

  • contact_v3_user_batchGetId
  • contact_v3_user_list
  • contact_v3_user_get
  • contact_v3_user_create
  • contact_v3_user_update
  • contact_v3_user_delete
  • contact_v3_department_list
  • contact_v3_department_get
  • contact_v3_department_create
  • contact_v3_department_update
  • contact_v3_department_delete

IM (13)

  • im_v1_chat_create
  • im_v1_chat_list
  • im_v1_chat_get
  • im_v1_chat_update
  • im_v1_chat_delete
  • im_v1_message_create
  • im_v1_message_list
  • im_v1_message_get
  • im_v1_message_update
  • im_v1_message_delete
  • im_v1_chatMembers_get
  • im_v1_chatMembers_create
  • im_v1_chatMembers_delete

Calendar (9)

  • calendar_v4_calendar_create
  • calendar_v4_calendar_list
  • calendar_v4_calendar_get
  • calendar_v4_calendar_update
  • calendar_v4_calendar_delete
  • calendar_v4_calendarEvent_create
  • calendar_v4_calendarEvent_list
  • calendar_v4_calendarEvent_get
  • calendar_v4_calendarEvent_update
  • calendar_v4_calendarEvent_delete
  • calendar_v4_freebusy_list

Docs (3)

  • docx_v1_document_create
  • docx_v1_document_list
  • docx_v1_document_get
  • docx_v1_document_update
  • docx_v1_document_delete
  • docx_v1_document_rawContent

Drive (2)

  • drive_v1_file_create
  • drive_v1_file_list
  • drive_v1_file_get
  • drive_v1_file_update
  • drive_v1_file_delete
  • drive_v1_file_upload
  • drive_v1_file_download

Wiki (5)

  • wiki_v2_space_create
  • wiki_v2_space_list
  • wiki_v2_space_get
  • wiki_v2_space_update
  • wiki_v2_space_delete
  • wiki_v2_space_getNode
  • wiki_v1_node_search

Task (6)

  • task_v2_task_create
  • task_v2_task_list
  • task_v2_task_get
  • task_v2_task_update
  • task_v2_task_delete
  • task_v2_task_addMembers
  • task_v2_task_addReminders

Bitable (18)

  • bitable_v1_app_create
  • bitable_v1_app_list
  • bitable_v1_app_get
  • bitable_v1_app_update
  • bitable_v1_app_delete
  • bitable_v1_appTable_create
  • bitable_v1_appTable_list
  • bitable_v1_appTable_get
  • bitable_v1_appTable_update
  • bitable_v1_appTable_delete
  • bitable_v1_appTableField_create
  • bitable_v1_appTableField_list
  • bitable_v1_appTableField_get
  • bitable_v1_appTableField_update
  • bitable_v1_appTableField_delete
  • bitable_v1_appTableRecord_create
  • bitable_v1_appTableRecord_list
  • bitable_v1_appTableRecord_get
  • bitable_v1_appTableRecord_update
  • bitable_v1_appTableRecord_delete
  • bitable_v1_appTableRecord_search
  • bitable_v1_appTableRecord_batchCreate
  • bitable_v1_appTableRecord_batchUpdate

Sheets (2)

  • sheets_v3_spreadsheet_create
  • sheets_v3_spreadsheet_list
  • sheets_v3_spreadsheet_get
  • sheets_v3_spreadsheet_update
  • sheets_v3_spreadsheet_delete

Approval (3)

  • approval_v4_instance_create
  • approval_v4_instance_list
  • approval_v4_instance_get
  • approval_v4_instance_update
  • approval_v4_instance_delete

Attendance (5)

  • attendance_v1_record_create
  • attendance_v1_record_list
  • attendance_v1_record_get
  • attendance_v1_record_update
  • attendance_v1_record_delete

Helpdesk (5)

  • helpdesk_v1_ticket_create
  • helpdesk_v1_ticket_list
  • helpdesk_v1_ticket_get
  • helpdesk_v1_ticket_update
  • helpdesk_v1_ticket_delete

OKR (5)

  • okr_v1_okr_list
  • okr_v1_okr_get
  • okr_v1_okr_create
  • okr_v1_okr_update
  • okr_v1_okr_delete

VC (1)

  • vc_v1_meeting_create
  • vc_v1_meeting_list
  • vc_v1_meeting_get
  • vc_v1_meeting_update
  • vc_v1_meeting_delete

Configuration Lark App

  • App ID: cli_aa941d670ee29e15
  • App Secret: Configuré dans Coolify
  • Domain: https://open.larksuite.com (International)
  • Scopes: 500+ permissions

Voir aussi

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions