diff --git a/agents/academic-researcher/agent.toml b/agents/academic-researcher/agent.toml index c872eb2..7dccb97 100644 --- a/agents/academic-researcher/agent.toml +++ b/agents/academic-researcher/agent.toml @@ -93,3 +93,32 @@ tools = [ network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] + + +[i18n.zh] +name = "学术研究员" +description = "学术研究 Agent:检索学术论文、归纳结论、撰写文献综述。" + +[i18n.zh-TW] +name = "學術研究員" +description = "學術研究 Agent:檢索學術論文、歸納結論、撰寫文獻綜述。" + +[i18n.ja] +name = "学術リサーチャー" +description = "学術論文の検索、要点整理、文献レビュー生成を行う研究 Agent。" + +[i18n.ko] +name = "학술 연구원" +description = "학술 논문 검색, 요약, 문헌 리뷰 작성을 수행하는 연구 Agent." + +[i18n.de] +name = "Akademischer Forscher" +description = "Forschungs-Agent für wissenschaftliche Recherche, Ergebniszusammenfassung und Literaturübersichten." + +[i18n.es] +name = "Investigador académico" +description = "Agente de investigación académica: busca artículos, resume hallazgos y genera revisiones de literatura." + +[i18n.fr] +name = "Chercheur académique" +description = "Agent de recherche académique : recherche d'articles, synthèse et revues de littérature." diff --git a/agents/analyst/agent.toml b/agents/analyst/agent.toml index 05cdd17..8496c05 100644 --- a/agents/analyst/agent.toml +++ b/agents/analyst/agent.toml @@ -60,3 +60,32 @@ network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] shell = ["python *", "cargo *"] + + +[i18n.zh] +name = "数据分析师" +description = "数据分析师:处理数据、挖掘洞察、撰写报告。" + +[i18n.zh-TW] +name = "數據分析師" +description = "數據分析師:處理數據、挖掘洞察、撰寫報告。" + +[i18n.ja] +name = "アナリスト" +description = "データの処理、インサイト抽出、レポート作成を行うアナリスト。" + +[i18n.ko] +name = "분석가" +description = "데이터 처리, 인사이트 도출, 보고서 작성을 담당하는 분석가." + +[i18n.de] +name = "Analyst" +description = "Datenanalyst: verarbeitet Daten, gewinnt Erkenntnisse, erstellt Berichte." + +[i18n.es] +name = "Analista" +description = "Analista de datos: procesa datos, genera insights y crea informes." + +[i18n.fr] +name = "Analyste" +description = "Analyste de données : traite les données, génère des insights et rédige des rapports." diff --git a/agents/architect/agent.toml b/agents/architect/agent.toml index 1f8c4c6..7f0447e 100644 --- a/agents/architect/agent.toml +++ b/agents/architect/agent.toml @@ -59,3 +59,32 @@ tools = [ memory_read = ["*"] memory_write = ["self.*", "shared.*"] agent_message = ["*"] + + +[i18n.zh] +name = "系统架构师" +description = "系统架构师:设计软件架构、权衡取舍、编写技术规格。" + +[i18n.zh-TW] +name = "系統架構師" +description = "系統架構師:設計軟體架構、權衡取捨、撰寫技術規格。" + +[i18n.ja] +name = "アーキテクト" +description = "ソフトウェアアーキテクチャの設計、トレードオフ評価、技術仕様の策定を行う。" + +[i18n.ko] +name = "아키텍트" +description = "소프트웨어 아키텍처 설계, 트레이드오프 평가, 기술 사양서 작성을 담당." + +[i18n.de] +name = "Architekt" +description = "Systemarchitekt: entwirft Softwarearchitekturen, bewertet Trade-offs, erstellt technische Spezifikationen." + +[i18n.es] +name = "Arquitecto" +description = "Arquitecto de sistemas: diseña arquitecturas de software, evalúa compromisos y redacta especificaciones técnicas." + +[i18n.fr] +name = "Architecte" +description = "Architecte système : conçoit des architectures logicielles, évalue les compromis, rédige des spécifications techniques." diff --git a/agents/assistant/agent.toml b/agents/assistant/agent.toml index fdd27f2..0b7521d 100644 --- a/agents/assistant/agent.toml +++ b/agents/assistant/agent.toml @@ -103,3 +103,32 @@ memory_read = ["*"] memory_write = ["self.*", "shared.*"] agent_message = ["*"] shell = ["python *", "cargo *", "git *", "npm *"] + + +[i18n.zh] +name = "通用助手" +description = "通用助手 Agent:默认的日常任务、问答与对话 Agent。" + +[i18n.zh-TW] +name = "通用助手" +description = "通用助手 Agent:預設的日常任務、問答與對話 Agent。" + +[i18n.ja] +name = "アシスタント" +description = "日常のタスク・質問・会話を処理する汎用アシスタント Agent。" + +[i18n.ko] +name = "어시스턴트" +description = "일상 작업, 질문, 대화를 처리하는 범용 어시스턴트 Agent." + +[i18n.de] +name = "Assistent" +description = "Allzweck-Assistent für alltägliche Aufgaben, Fragen und Unterhaltungen." + +[i18n.es] +name = "Asistente" +description = "Asistente general para tareas cotidianas, preguntas y conversaciones." + +[i18n.fr] +name = "Assistant" +description = "Assistant polyvalent pour les tâches quotidiennes, les questions et les conversations." diff --git a/agents/code-reviewer/agent.toml b/agents/code-reviewer/agent.toml index 1a99db2..68cd02e 100644 --- a/agents/code-reviewer/agent.toml +++ b/agents/code-reviewer/agent.toml @@ -62,3 +62,32 @@ tools = [ memory_read = ["*"] memory_write = ["self.*", "shared.*"] shell = ["cargo clippy *", "cargo fmt *", "git diff *", "git log *"] + + +[i18n.zh] +name = "代码评审员" +description = "资深代码评审员:审查 PR、发现问题,按生产标准给出改进建议。" + +[i18n.zh-TW] +name = "程式碼評審員" +description = "資深程式碼評審員:審查 PR、發現問題,按生產標準給出改進建議。" + +[i18n.ja] +name = "コードレビュアー" +description = "シニアコードレビュアー:PR を精査し、本番品質を基準に問題を指摘し改善案を提示。" + +[i18n.ko] +name = "코드 리뷰어" +description = "시니어 코드 리뷰어: PR을 검토하고 프로덕션 기준으로 문제 지적 및 개선 제안." + +[i18n.de] +name = "Code-Reviewer" +description = "Senior Code-Reviewer: prüft PRs, erkennt Probleme, schlägt Verbesserungen nach Produktionsstandards vor." + +[i18n.es] +name = "Revisor de código" +description = "Revisor senior: inspecciona PRs, detecta problemas y sugiere mejoras con estándares de producción." + +[i18n.fr] +name = "Relecteur de code" +description = "Relecteur senior : examine les PR, identifie les problèmes et propose des améliorations aux standards de production." diff --git a/agents/coder/agent.toml b/agents/coder/agent.toml index 6471a65..4185e52 100644 --- a/agents/coder/agent.toml +++ b/agents/coder/agent.toml @@ -64,3 +64,32 @@ network = ["*"] memory_read = ["*"] memory_write = ["self.*"] shell = ["cargo *", "rustc *", "git *", "npm *", "python *"] + + +[i18n.zh] +name = "编码工程师" +description = "资深软件工程师:阅读、编写与分析代码。" + +[i18n.zh-TW] +name = "編碼工程師" +description = "資深軟體工程師:閱讀、撰寫與分析程式碼。" + +[i18n.ja] +name = "コーダー" +description = "エキスパートソフトウェアエンジニア:コードの読解・作成・解析を行う。" + +[i18n.ko] +name = "코더" +description = "숙련된 소프트웨어 엔지니어: 코드를 읽고, 쓰고, 분석한다." + +[i18n.de] +name = "Coder" +description = "Erfahrener Softwareentwickler: liest, schreibt und analysiert Code." + +[i18n.es] +name = "Programador" +description = "Ingeniero de software experto: lee, escribe y analiza código." + +[i18n.fr] +name = "Codeur" +description = "Ingénieur logiciel confirmé : lit, écrit et analyse du code." diff --git a/agents/customer-support/agent.toml b/agents/customer-support/agent.toml index 872e5cc..58b9032 100644 --- a/agents/customer-support/agent.toml +++ b/agents/customer-support/agent.toml @@ -92,3 +92,32 @@ tools = [ network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] + + +[i18n.zh] +name = "客户支持" +description = "客户支持 Agent:处理工单、解决问题、与客户沟通。" + +[i18n.zh-TW] +name = "客戶支援" +description = "客戶支援 Agent:處理工單、解決問題、與客戶溝通。" + +[i18n.ja] +name = "カスタマーサポート" +description = "チケット対応、問題解決、顧客コミュニケーションを担うサポート Agent。" + +[i18n.ko] +name = "고객 지원" +description = "티켓 처리, 문제 해결, 고객 커뮤니케이션을 담당하는 지원 Agent." + +[i18n.de] +name = "Kundensupport" +description = "Support-Agent für Ticketbearbeitung, Problemlösung und Kundenkommunikation." + +[i18n.es] +name = "Atención al cliente" +description = "Agente de soporte: gestión de tickets, resolución de incidencias y comunicación con clientes." + +[i18n.fr] +name = "Support client" +description = "Agent de support : gestion des tickets, résolution d'incidents, communication client." diff --git a/agents/data-scientist/agent.toml b/agents/data-scientist/agent.toml index 6c1951d..aabca5e 100644 --- a/agents/data-scientist/agent.toml +++ b/agents/data-scientist/agent.toml @@ -62,3 +62,32 @@ network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] shell = ["python *"] + + +[i18n.zh] +name = "数据科学家" +description = "数据科学家:分析数据集、建立模型、生成可视化、执行统计分析。" + +[i18n.zh-TW] +name = "資料科學家" +description = "資料科學家:分析資料集、建立模型、生成視覺化、執行統計分析。" + +[i18n.ja] +name = "データサイエンティスト" +description = "データセット分析、モデル構築、可視化、統計分析を行う。" + +[i18n.ko] +name = "데이터 과학자" +description = "데이터셋 분석, 모델 구축, 시각화, 통계 분석을 수행." + +[i18n.de] +name = "Data Scientist" +description = "Analysiert Datensätze, erstellt Modelle, visualisiert Ergebnisse und führt statistische Analysen durch." + +[i18n.es] +name = "Científico de datos" +description = "Analiza conjuntos de datos, construye modelos, genera visualizaciones y realiza análisis estadísticos." + +[i18n.fr] +name = "Data scientist" +description = "Analyse des jeux de données, construit des modèles, crée des visualisations et effectue des analyses statistiques." diff --git a/agents/debugger/agent.toml b/agents/debugger/agent.toml index 1be9440..27d6ce3 100644 --- a/agents/debugger/agent.toml +++ b/agents/debugger/agent.toml @@ -69,3 +69,32 @@ network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] shell = ["cargo *", "git log *", "git diff *", "git show *", "python *"] + + +[i18n.zh] +name = "调试专家" +description = "调试专家:追踪 Bug、分析堆栈、定位根因。" + +[i18n.zh-TW] +name = "除錯專家" +description = "除錯專家:追蹤 Bug、分析堆疊、定位根因。" + +[i18n.ja] +name = "デバッガー" +description = "バグの追跡、スタックトレース解析、根本原因分析を行うエキスパート。" + +[i18n.ko] +name = "디버거" +description = "버그 추적, 스택 트레이스 분석, 근본 원인 분석을 수행하는 전문가." + +[i18n.de] +name = "Debugger" +description = "Experte für Bug-Tracing, Stack-Trace-Analyse und Root-Cause-Analysis." + +[i18n.es] +name = "Depurador" +description = "Experto en rastreo de bugs, análisis de stack traces y análisis de causa raíz." + +[i18n.fr] +name = "Débogueur" +description = "Expert en traçage de bugs, analyse de piles d'appels et recherche de causes racines." diff --git a/agents/devops-lead/agent.toml b/agents/devops-lead/agent.toml index eee4ef8..87a07e9 100644 --- a/agents/devops-lead/agent.toml +++ b/agents/devops-lead/agent.toml @@ -65,3 +65,32 @@ memory_read = ["*"] memory_write = ["self.*", "shared.*"] agent_message = ["*"] shell = ["docker *", "git *", "cargo *", "kubectl *"] + + +[i18n.zh] +name = "DevOps 负责人" +description = "DevOps 负责人:管理 CI/CD、基础设施、部署、监控与事故响应。" + +[i18n.zh-TW] +name = "DevOps 負責人" +description = "DevOps 負責人:管理 CI/CD、基礎設施、部署、監控與事故處理。" + +[i18n.ja] +name = "DevOps リード" +description = "CI/CD、インフラ、デプロイ、監視、インシデント対応を統括。" + +[i18n.ko] +name = "DevOps 리드" +description = "CI/CD, 인프라, 배포, 모니터링, 장애 대응을 총괄." + +[i18n.de] +name = "DevOps-Lead" +description = "Verantwortlich für CI/CD, Infrastruktur, Deployments, Monitoring und Incident Response." + +[i18n.es] +name = "Responsable DevOps" +description = "Lidera CI/CD, infraestructura, despliegues, monitorización y respuesta a incidentes." + +[i18n.fr] +name = "Lead DevOps" +description = "Responsable CI/CD, infrastructure, déploiements, supervision et réponse aux incidents." diff --git a/agents/doc-writer/agent.toml b/agents/doc-writer/agent.toml index d1a0e34..c08a02e 100644 --- a/agents/doc-writer/agent.toml +++ b/agents/doc-writer/agent.toml @@ -60,3 +60,32 @@ tools = [ ] memory_read = ["*"] memory_write = ["self.*", "shared.*"] + + +[i18n.zh] +name = "文档作者" +description = "技术文档作者:编写 README、API 文档、教程与架构指南。" + +[i18n.zh-TW] +name = "文件作者" +description = "技術文件作者:撰寫 README、API 文件、教學與架構指南。" + +[i18n.ja] +name = "ドキュメントライター" +description = "README、API ドキュメント、チュートリアル、アーキテクチャガイドを執筆するテクニカルライター。" + +[i18n.ko] +name = "문서 작성자" +description = "README, API 문서, 튜토리얼, 아키텍처 가이드를 작성하는 테크니컬 라이터." + +[i18n.de] +name = "Dokumentations-Autor" +description = "Technischer Autor für README-Dateien, API-Dokumentationen, Tutorials und Architekturleitfäden." + +[i18n.es] +name = "Redactor de documentación" +description = "Redactor técnico: crea documentación, README, referencias de API, tutoriales y guías de arquitectura." + +[i18n.fr] +name = "Rédacteur de documentation" +description = "Rédacteur technique : crée de la documentation, des README, des docs d'API, tutoriels et guides d'architecture." diff --git a/agents/email-assistant/agent.toml b/agents/email-assistant/agent.toml index 6de79a9..b108da1 100644 --- a/agents/email-assistant/agent.toml +++ b/agents/email-assistant/agent.toml @@ -84,3 +84,32 @@ tools = [ network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] + + +[i18n.zh] +name = "邮件助手" +description = "邮件分拣、起草、日程安排与收件箱管理 Agent。" + +[i18n.zh-TW] +name = "郵件助手" +description = "郵件分揀、草擬、行程安排與收件匣管理 Agent。" + +[i18n.ja] +name = "メールアシスタント" +description = "メールのトリアージ、下書き、スケジュール、受信トレイ管理を行う Agent。" + +[i18n.ko] +name = "이메일 도우미" +description = "이메일 분류, 초안 작성, 일정 관리, 받은 편지함 관리를 담당하는 Agent." + +[i18n.de] +name = "E-Mail-Assistent" +description = "Agent für E-Mail-Triage, Entwurfserstellung, Terminplanung und Postfach-Verwaltung." + +[i18n.es] +name = "Asistente de correo" +description = "Agente para clasificación, redacción, agenda y gestión de la bandeja de entrada." + +[i18n.fr] +name = "Assistant e-mail" +description = "Agent de triage, rédaction, planification et gestion de la boîte de réception." diff --git a/agents/health-tracker/agent.toml b/agents/health-tracker/agent.toml index eb6aa2b..beff8b0 100644 --- a/agents/health-tracker/agent.toml +++ b/agents/health-tracker/agent.toml @@ -82,3 +82,32 @@ tools = [ ] memory_read = ["*"] memory_write = ["self.*"] + + +[i18n.zh] +name = "健康追踪器" +description = "健康追踪 Agent:记录健康指标、用药提醒、健身目标与生活习惯。" + +[i18n.zh-TW] +name = "健康追蹤器" +description = "健康追蹤 Agent:記錄健康指標、用藥提醒、健身目標與生活習慣。" + +[i18n.ja] +name = "ヘルストラッカー" +description = "健康指標、服薬リマインダー、運動目標、生活習慣を記録するウェルネス Agent。" + +[i18n.ko] +name = "건강 추적기" +description = "건강 지표, 복약 알림, 운동 목표, 생활 습관을 기록하는 웰니스 Agent." + +[i18n.de] +name = "Gesundheits-Tracker" +description = "Wellness-Agent für Gesundheitsmetriken, Medikamentenerinnerungen, Fitnessziele und Lebensgewohnheiten." + +[i18n.es] +name = "Monitor de salud" +description = "Agente de bienestar: métricas de salud, recordatorios de medicación, objetivos de fitness y hábitos." + +[i18n.fr] +name = "Suivi santé" +description = "Agent bien-être : indicateurs de santé, rappels médicaux, objectifs fitness et habitudes de vie." diff --git a/agents/hello-world/agent.toml b/agents/hello-world/agent.toml index 1e18ebc..fe83527 100644 --- a/agents/hello-world/agent.toml +++ b/agents/hello-world/agent.toml @@ -47,3 +47,32 @@ network = ["*"] memory_read = ["*"] memory_write = ["self.*"] agent_spawn = false + + +[i18n.zh] +name = "Hello World" +description = "友好的问候 Agent,可以读文件、搜索网页、回答日常问题。" + +[i18n.zh-TW] +name = "Hello World" +description = "友善的問候 Agent,可讀檔案、搜尋網頁、回答日常問題。" + +[i18n.ja] +name = "Hello World" +description = "ファイルの読み取り、ウェブ検索、日常の質問に答えるフレンドリーな挨拶 Agent。" + +[i18n.ko] +name = "Hello World" +description = "파일 읽기, 웹 검색, 일상 질문에 답하는 친근한 인사 Agent." + +[i18n.de] +name = "Hello World" +description = "Freundlicher Begrüßungs-Agent, der Dateien lesen, das Web durchsuchen und Alltagsfragen beantworten kann." + +[i18n.es] +name = "Hello World" +description = "Agente de saludo amigable que lee archivos, busca en la web y responde preguntas cotidianas." + +[i18n.fr] +name = "Hello World" +description = "Agent de bienvenue amical, capable de lire des fichiers, chercher sur le web et répondre aux questions courantes." diff --git a/agents/home-automation/agent.toml b/agents/home-automation/agent.toml index b21ff75..d76be55 100644 --- a/agents/home-automation/agent.toml +++ b/agents/home-automation/agent.toml @@ -83,3 +83,32 @@ network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] shell = ["curl *", "python *", "ping *"] + + +[i18n.zh] +name = "智能家居控制" +description = "智能家居控制 Agent:管理 IoT 设备、自动化规则与家居监控。" + +[i18n.zh-TW] +name = "智慧家居控制" +description = "智慧家居控制 Agent:管理 IoT 裝置、自動化規則與家居監控。" + +[i18n.ja] +name = "ホームオートメーション" +description = "IoT デバイス管理、自動化ルール、ホームモニタリングを行うスマートホーム制御 Agent。" + +[i18n.ko] +name = "홈 오토메이션" +description = "IoT 기기 관리, 자동화 규칙, 홈 모니터링을 담당하는 스마트홈 제어 Agent." + +[i18n.de] +name = "Smart-Home-Steuerung" +description = "Smart-Home-Agent für IoT-Geräteverwaltung, Automatisierungsregeln und Hausüberwachung." + +[i18n.es] +name = "Automatización del hogar" +description = "Agente de hogar inteligente: gestión de dispositivos IoT, reglas de automatización y monitorización." + +[i18n.fr] +name = "Domotique" +description = "Agent de maison connectée : gestion d'appareils IoT, règles d'automatisation et surveillance." diff --git a/agents/legal-assistant/agent.toml b/agents/legal-assistant/agent.toml index f635448..93dbaf2 100644 --- a/agents/legal-assistant/agent.toml +++ b/agents/legal-assistant/agent.toml @@ -88,3 +88,32 @@ tools = [ network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] + + +[i18n.zh] +name = "法律助手" +description = "法律助手 Agent:合同审查、法律检索、合规检查与文书起草。" + +[i18n.zh-TW] +name = "法律助手" +description = "法律助手 Agent:合約審查、法律檢索、合規檢查與文書草擬。" + +[i18n.ja] +name = "リーガルアシスタント" +description = "契約レビュー、法務調査、コンプライアンス確認、書面草稿を行う法務 Agent。" + +[i18n.ko] +name = "법률 도우미" +description = "계약 검토, 법률 조사, 컴플라이언스 점검, 문서 초안 작성을 담당하는 법무 Agent." + +[i18n.de] +name = "Rechtsassistent" +description = "Legal-Agent für Vertragsprüfung, juristische Recherche, Compliance-Checks und Dokumentenerstellung." + +[i18n.es] +name = "Asistente legal" +description = "Agente legal: revisión de contratos, investigación jurídica, cumplimiento y redacción de documentos." + +[i18n.fr] +name = "Assistant juridique" +description = "Agent juridique : revue de contrats, recherche juridique, conformité et rédaction de documents." diff --git a/agents/meeting-assistant/agent.toml b/agents/meeting-assistant/agent.toml index 25942fb..fd70f73 100644 --- a/agents/meeting-assistant/agent.toml +++ b/agents/meeting-assistant/agent.toml @@ -85,3 +85,32 @@ tools = [ ] memory_read = ["*"] memory_write = ["self.*", "shared.*"] + + +[i18n.zh] +name = "会议助手" +description = "会议笔记、行动项、议程准备与后续跟踪 Agent。" + +[i18n.zh-TW] +name = "會議助手" +description = "會議筆記、行動項目、議程準備與後續追蹤 Agent。" + +[i18n.ja] +name = "ミーティングアシスタント" +description = "議事録、アクションアイテム、アジェンダ準備、フォローアップを支援する Agent。" + +[i18n.ko] +name = "회의 도우미" +description = "회의록, 액션 아이템, 안건 준비, 후속 조치를 담당하는 Agent." + +[i18n.de] +name = "Meeting-Assistent" +description = "Agent für Meeting-Notizen, Action-Items, Agenda-Vorbereitung und Follow-up." + +[i18n.es] +name = "Asistente de reuniones" +description = "Agente para notas de reuniones, tareas pendientes, preparación de agenda y seguimiento." + +[i18n.fr] +name = "Assistant de réunion" +description = "Agent pour notes de réunion, actions, préparation d'ordre du jour et suivi." diff --git a/agents/ops/agent.toml b/agents/ops/agent.toml index 945c007..4dce7b7 100644 --- a/agents/ops/agent.toml +++ b/agents/ops/agent.toml @@ -57,3 +57,32 @@ shell = [ "df *", "free *", ] + + +[i18n.zh] +name = "运维 Agent" +description = "DevOps Agent:监控系统、运行诊断、管理部署。" + +[i18n.zh-TW] +name = "維運 Agent" +description = "DevOps Agent:監控系統、執行診斷、管理部署。" + +[i18n.ja] +name = "Ops Agent" +description = "システム監視、診断実行、デプロイ管理を行う DevOps Agent。" + +[i18n.ko] +name = "Ops Agent" +description = "시스템 모니터링, 진단 실행, 배포 관리를 담당하는 DevOps Agent." + +[i18n.de] +name = "Ops-Agent" +description = "DevOps-Agent: überwacht Systeme, führt Diagnosen aus und verwaltet Deployments." + +[i18n.es] +name = "Agente de Ops" +description = "Agente DevOps: monitoriza sistemas, ejecuta diagnósticos y gestiona despliegues." + +[i18n.fr] +name = "Agent Ops" +description = "Agent DevOps : supervise les systèmes, exécute des diagnostics et gère les déploiements." diff --git a/agents/orchestrator/agent.toml b/agents/orchestrator/agent.toml index 2c386e6..ad20e88 100644 --- a/agents/orchestrator/agent.toml +++ b/agents/orchestrator/agent.toml @@ -80,3 +80,32 @@ memory_read = ["*"] memory_write = ["*"] agent_spawn = true agent_message = ["*"] + + +[i18n.zh] +name = "调度编排 Agent" +description = "元 Agent:拆解复杂任务、委派给专业 Agent 并汇总结果。" + +[i18n.zh-TW] +name = "調度編排 Agent" +description = "元 Agent:拆解複雜任務、委派給專業 Agent 並彙總結果。" + +[i18n.ja] +name = "オーケストレーター" +description = "複雑タスクを分解し、専門 Agent へ委任し結果を統合するメタ Agent。" + +[i18n.ko] +name = "오케스트레이터" +description = "복잡한 작업을 분해하여 전문 Agent에 위임하고 결과를 통합하는 메타 Agent." + +[i18n.de] +name = "Orchestrator" +description = "Meta-Agent: zerlegt komplexe Aufgaben, delegiert an Spezialisten-Agenten und synthetisiert die Ergebnisse." + +[i18n.es] +name = "Orquestador" +description = "Meta-agente: descompone tareas complejas, delega en agentes especialistas y sintetiza resultados." + +[i18n.fr] +name = "Orchestrateur" +description = "Méta-agent : décompose les tâches complexes, délègue aux agents spécialistes et synthétise les résultats." diff --git a/agents/personal-finance/agent.toml b/agents/personal-finance/agent.toml index 805faf5..89c1c4c 100644 --- a/agents/personal-finance/agent.toml +++ b/agents/personal-finance/agent.toml @@ -76,3 +76,32 @@ tools = [ memory_read = ["*"] memory_write = ["self.*", "shared.*"] shell = ["python *"] + + +[i18n.zh] +name = "个人财务" +description = "个人财务 Agent:预算追踪、支出分析、储蓄目标与理财规划。" + +[i18n.zh-TW] +name = "個人財務" +description = "個人財務 Agent:預算追蹤、支出分析、儲蓄目標與理財規劃。" + +[i18n.ja] +name = "パーソナルファイナンス" +description = "家計簿、支出分析、貯蓄目標、資産計画を行うファイナンス Agent。" + +[i18n.ko] +name = "개인 재무" +description = "예산 추적, 지출 분석, 저축 목표, 재무 계획을 돕는 Agent." + +[i18n.de] +name = "Persönliche Finanzen" +description = "Finanz-Agent für Budgetverfolgung, Ausgabenanalyse, Sparziele und Finanzplanung." + +[i18n.es] +name = "Finanzas personales" +description = "Agente de finanzas: seguimiento de presupuesto, análisis de gastos, objetivos de ahorro y planificación." + +[i18n.fr] +name = "Finances personnelles" +description = "Agent de finances : suivi budgétaire, analyse des dépenses, objectifs d'épargne et planification." diff --git a/agents/planner/agent.toml b/agents/planner/agent.toml index e6bfad1..7489105 100644 --- a/agents/planner/agent.toml +++ b/agents/planner/agent.toml @@ -65,3 +65,32 @@ tools = [ memory_read = ["*"] memory_write = ["self.*", "shared.*"] agent_message = ["*"] + + +[i18n.zh] +name = "项目规划师" +description = "项目规划师:制定计划、拆分史诗、估算工作量、识别风险与依赖。" + +[i18n.zh-TW] +name = "專案規劃師" +description = "專案規劃師:制定計劃、拆分史詩、估算工作量、辨識風險與相依性。" + +[i18n.ja] +name = "プランナー" +description = "プロジェクト計画、エピック分解、工数見積、リスクと依存関係の特定を行う。" + +[i18n.ko] +name = "플래너" +description = "프로젝트 계획, 에픽 분해, 공수 추정, 리스크 및 의존성 식별을 담당." + +[i18n.de] +name = "Planner" +description = "Projekt-Planer: erstellt Projektpläne, zerlegt Epics, schätzt Aufwände und identifiziert Risiken und Abhängigkeiten." + +[i18n.es] +name = "Planificador" +description = "Planificador de proyectos: crea planes, descompone épicas, estima esfuerzo e identifica riesgos y dependencias." + +[i18n.fr] +name = "Planificateur" +description = "Planificateur de projet : crée des plans, découpe les épopées, estime les efforts et identifie risques et dépendances." diff --git a/agents/recipe-assistant/agent.toml b/agents/recipe-assistant/agent.toml index a5d6efd..e08390e 100644 --- a/agents/recipe-assistant/agent.toml +++ b/agents/recipe-assistant/agent.toml @@ -81,3 +81,32 @@ tools = [ network = ["*"] memory_read = ["*"] memory_write = ["self.*"] + + +[i18n.zh] +name = "菜谱助手" +description = "烹饪助手:菜谱检索、餐单规划、食材替代与份量调整。" + +[i18n.zh-TW] +name = "食譜助手" +description = "烹飪助手:食譜檢索、餐單規劃、食材替代與份量調整。" + +[i18n.ja] +name = "レシピアシスタント" +description = "レシピ検索、献立計画、材料代替、分量調整を行う料理アシスタント。" + +[i18n.ko] +name = "레시피 도우미" +description = "레시피 검색, 식단 계획, 재료 대체, 분량 조정을 돕는 요리 Agent." + +[i18n.de] +name = "Rezept-Assistent" +description = "Koch-Assistent für Rezepte, Essensplanung, Zutatenersatz und Portionsanpassung." + +[i18n.es] +name = "Asistente de recetas" +description = "Asistente de cocina: recetas, planes de comidas, sustituciones de ingredientes y ajuste de porciones." + +[i18n.fr] +name = "Assistant recettes" +description = "Assistant culinaire : recettes, planification des repas, substitutions d'ingrédients et ajustement des portions." diff --git a/agents/recruiter/agent.toml b/agents/recruiter/agent.toml index 3c63577..af377fd 100644 --- a/agents/recruiter/agent.toml +++ b/agents/recruiter/agent.toml @@ -85,3 +85,32 @@ tools = [ network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] + + +[i18n.zh] +name = "招聘 Agent" +description = "招聘 Agent:筛选简历、候选人触达、撰写 JD 与招聘流程管理。" + +[i18n.zh-TW] +name = "招募 Agent" +description = "招募 Agent:篩選履歷、候選人接觸、撰寫 JD 與招募流程管理。" + +[i18n.ja] +name = "リクルーター" +description = "履歴書スクリーニング、候補者アウトリーチ、求人票作成、採用パイプライン管理を行う。" + +[i18n.ko] +name = "리크루터" +description = "이력서 스크리닝, 후보자 아웃리치, 채용 공고 작성, 채용 파이프라인 관리를 담당." + +[i18n.de] +name = "Recruiter" +description = "Recruiting-Agent: Lebenslauf-Screening, Kandidatenansprache, Stellenausschreibungen und Pipeline-Management." + +[i18n.es] +name = "Reclutador" +description = "Agente de reclutamiento: criba de CVs, contacto con candidatos, redacción de ofertas y gestión del pipeline." + +[i18n.fr] +name = "Recruteur" +description = "Agent de recrutement : tri des CV, prise de contact, rédaction de fiches de poste et gestion du pipeline." diff --git a/agents/researcher/agent.toml b/agents/researcher/agent.toml index 3c12766..bc1dc75 100644 --- a/agents/researcher/agent.toml +++ b/agents/researcher/agent.toml @@ -65,3 +65,32 @@ tools = [ network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] + + +[i18n.zh] +name = "研究员" +description = "研究员 Agent:抓取网页内容并综合信息。" + +[i18n.zh-TW] +name = "研究員" +description = "研究員 Agent:抓取網頁內容並綜合資訊。" + +[i18n.ja] +name = "リサーチャー" +description = "ウェブコンテンツを取得し情報を統合するリサーチ Agent。" + +[i18n.ko] +name = "리서처" +description = "웹 콘텐츠를 가져와 정보를 통합하는 리서치 Agent." + +[i18n.de] +name = "Forscher" +description = "Recherche-Agent: ruft Webinhalte ab und synthetisiert Informationen." + +[i18n.es] +name = "Investigador" +description = "Agente de investigación: obtiene contenido web y sintetiza información." + +[i18n.fr] +name = "Chercheur" +description = "Agent de recherche : récupère du contenu web et synthétise l'information." diff --git a/agents/sales-assistant/agent.toml b/agents/sales-assistant/agent.toml index 1fcfd0f..10743ae 100644 --- a/agents/sales-assistant/agent.toml +++ b/agents/sales-assistant/agent.toml @@ -78,3 +78,32 @@ tools = [ network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] + + +[i18n.zh] +name = "销售助手" +description = "销售助手 Agent:更新 CRM、撰写触达内容、管理销售管道与跟进成交。" + +[i18n.zh-TW] +name = "銷售助手" +description = "銷售助手 Agent:更新 CRM、撰寫接觸內容、管理銷售管道與追蹤成交。" + +[i18n.ja] +name = "セールスアシスタント" +description = "CRM 更新、アウトリーチ下書き、パイプライン管理、商談追跡を行うセールス Agent。" + +[i18n.ko] +name = "세일즈 도우미" +description = "CRM 업데이트, 아웃리치 작성, 파이프라인 관리, 거래 추적을 담당." + +[i18n.de] +name = "Vertriebs-Assistent" +description = "Sales-Agent für CRM-Updates, Outreach-Entwürfe, Pipeline-Management und Deal-Tracking." + +[i18n.es] +name = "Asistente de ventas" +description = "Agente de ventas: actualiza CRM, redacta contactos, gestiona el pipeline y hace seguimiento de oportunidades." + +[i18n.fr] +name = "Assistant commercial" +description = "Agent commercial : mises à jour CRM, rédaction d'outreach, gestion du pipeline et suivi des deals." diff --git a/agents/security-auditor/agent.toml b/agents/security-auditor/agent.toml index 753e67a..4a9dca2 100644 --- a/agents/security-auditor/agent.toml +++ b/agents/security-auditor/agent.toml @@ -68,3 +68,32 @@ tools = [ memory_read = ["*"] memory_write = ["self.*", "shared.*"] shell = ["cargo audit *", "cargo tree *", "git log *"] + + +[i18n.zh] +name = "安全审计员" +description = "安全专家:审查代码漏洞、检查配置、做威胁建模。" + +[i18n.zh-TW] +name = "安全稽核員" +description = "安全專家:審查程式碼漏洞、檢查設定、進行威脅建模。" + +[i18n.ja] +name = "セキュリティ監査官" +description = "コードの脆弱性レビュー、設定チェック、脅威モデリングを行うセキュリティ専門家。" + +[i18n.ko] +name = "보안 감사관" +description = "코드 취약점 검토, 설정 점검, 위협 모델링을 수행하는 보안 전문가." + +[i18n.de] +name = "Sicherheits-Auditor" +description = "Sicherheitsexperte: prüft Code auf Schwachstellen, kontrolliert Konfigurationen und führt Threat Modeling durch." + +[i18n.es] +name = "Auditor de seguridad" +description = "Especialista en seguridad: revisa vulnerabilidades de código, verifica configuraciones y realiza threat modeling." + +[i18n.fr] +name = "Auditeur sécurité" +description = "Expert sécurité : revue des vulnérabilités de code, vérification des configurations et modélisation des menaces." diff --git a/agents/social-media/agent.toml b/agents/social-media/agent.toml index 3729876..77dc490 100644 --- a/agents/social-media/agent.toml +++ b/agents/social-media/agent.toml @@ -87,3 +87,32 @@ tools = [ network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] + + +[i18n.zh] +name = "社媒运营" +description = "社交媒体内容创作、排期发布与互动策略 Agent。" + +[i18n.zh-TW] +name = "社群媒體" +description = "社群媒體內容創作、排程發佈與互動策略 Agent。" + +[i18n.ja] +name = "ソーシャルメディア" +description = "SNS コンテンツ制作、投稿スケジュール、エンゲージメント戦略を担当する Agent。" + +[i18n.ko] +name = "소셜 미디어" +description = "소셜 미디어 콘텐츠 제작, 스케줄링, 참여 전략을 담당하는 Agent." + +[i18n.de] +name = "Social Media" +description = "Agent für Social-Media-Content, Veröffentlichungsplanung und Engagement-Strategie." + +[i18n.es] +name = "Redes sociales" +description = "Agente de creación de contenido, programación y estrategia de interacción en redes sociales." + +[i18n.fr] +name = "Réseaux sociaux" +description = "Agent de création de contenu, planification et stratégie d'engagement sur les réseaux sociaux." diff --git a/agents/test-engineer/agent.toml b/agents/test-engineer/agent.toml index dac7db6..1c890e0 100644 --- a/agents/test-engineer/agent.toml +++ b/agents/test-engineer/agent.toml @@ -70,3 +70,32 @@ tools = [ memory_read = ["*"] memory_write = ["self.*", "shared.*"] shell = ["cargo test *", "cargo check *"] + + +[i18n.zh] +name = "测试工程师" +description = "QA 工程师:设计测试策略、编写测试用例、验证正确性。" + +[i18n.zh-TW] +name = "測試工程師" +description = "QA 工程師:設計測試策略、撰寫測試案例、驗證正確性。" + +[i18n.ja] +name = "テストエンジニア" +description = "テスト戦略設計、テスト実装、正当性検証を行う QA エンジニア。" + +[i18n.ko] +name = "테스트 엔지니어" +description = "테스트 전략 설계, 테스트 작성, 정확성 검증을 담당하는 QA 엔지니어." + +[i18n.de] +name = "Test-Ingenieur" +description = "QA-Ingenieur: entwirft Teststrategien, schreibt Tests und validiert die Korrektheit." + +[i18n.es] +name = "Ingeniero de pruebas" +description = "Ingeniero de QA: diseña estrategias de pruebas, escribe tests y valida la corrección." + +[i18n.fr] +name = "Ingénieur test" +description = "Ingénieur QA : conçoit des stratégies de test, écrit des tests et valide la conformité." diff --git a/agents/translator/agent.toml b/agents/translator/agent.toml index b35797a..2cf2e52 100644 --- a/agents/translator/agent.toml +++ b/agents/translator/agent.toml @@ -87,3 +87,32 @@ tools = [ network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] + + +[i18n.zh] +name = "翻译员" +description = "多语言翻译 Agent:文档翻译、本地化与跨文化沟通。" + +[i18n.zh-TW] +name = "翻譯員" +description = "多語言翻譯 Agent:文件翻譯、在地化與跨文化溝通。" + +[i18n.ja] +name = "翻訳者" +description = "ドキュメント翻訳、ローカライズ、異文化コミュニケーションを支援する多言語翻訳 Agent。" + +[i18n.ko] +name = "번역가" +description = "문서 번역, 로컬라이제이션, 다문화 커뮤니케이션을 지원하는 다국어 번역 Agent." + +[i18n.de] +name = "Übersetzer" +description = "Multilingualer Übersetzungs-Agent für Dokumentübersetzung, Lokalisierung und interkulturelle Kommunikation." + +[i18n.es] +name = "Traductor" +description = "Agente de traducción multilingüe: traducción de documentos, localización y comunicación intercultural." + +[i18n.fr] +name = "Traducteur" +description = "Agent de traduction multilingue : traduction de documents, localisation et communication interculturelle." diff --git a/agents/travel-planner/agent.toml b/agents/travel-planner/agent.toml index 39f8289..5d3364f 100644 --- a/agents/travel-planner/agent.toml +++ b/agents/travel-planner/agent.toml @@ -87,3 +87,32 @@ tools = [ network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] + + +[i18n.zh] +name = "旅行规划师" +description = "旅行规划 Agent:行程制定、预订调研、预算估算与出行安排。" + +[i18n.zh-TW] +name = "旅行規劃師" +description = "旅行規劃 Agent:行程制定、訂票調研、預算估算與出行安排。" + +[i18n.ja] +name = "トラベルプランナー" +description = "旅程作成、予約リサーチ、予算見積、旅行手配を行う旅行 Agent。" + +[i18n.ko] +name = "여행 플래너" +description = "여행 일정 작성, 예약 조사, 예산 산정, 여행 준비를 돕는 Agent." + +[i18n.de] +name = "Reiseplaner" +description = "Reise-Agent für Routenplanung, Buchungsrecherche, Budgetschätzung und Reise-Logistik." + +[i18n.es] +name = "Planificador de viajes" +description = "Agente de viajes: itinerarios, búsqueda de reservas, estimación de presupuesto y logística." + +[i18n.fr] +name = "Planificateur voyage" +description = "Agent voyage : itinéraires, recherche de réservations, estimation budgétaire et logistique." diff --git a/agents/tutor/agent.toml b/agents/tutor/agent.toml index 1c7d3e5..f3a2fdc 100644 --- a/agents/tutor/agent.toml +++ b/agents/tutor/agent.toml @@ -90,3 +90,32 @@ network = ["*"] memory_read = ["*"] memory_write = ["self.*", "shared.*"] shell = ["python *"] + + +[i18n.zh] +name = "辅导老师" +description = "教学与讲解 Agent:学习辅导、答疑解惑与教育内容制作。" + +[i18n.zh-TW] +name = "輔導老師" +description = "教學與講解 Agent:學習輔導、答疑解惑與教育內容製作。" + +[i18n.ja] +name = "チューター" +description = "学習支援、個別指導、教育コンテンツ作成を行う教育 Agent。" + +[i18n.ko] +name = "튜터" +description = "학습 지원, 개별 지도, 교육 콘텐츠 제작을 담당하는 Agent." + +[i18n.de] +name = "Tutor" +description = "Lehr-Agent für Lernbegleitung, Nachhilfe und die Erstellung von Lerninhalten." + +[i18n.es] +name = "Tutor" +description = "Agente educativo: aprendizaje, tutoría y creación de contenidos formativos." + +[i18n.fr] +name = "Tuteur" +description = "Agent éducatif : apprentissage, tutorat et création de contenus pédagogiques." diff --git a/agents/writer/agent.toml b/agents/writer/agent.toml index 58d5a75..bddd008 100644 --- a/agents/writer/agent.toml +++ b/agents/writer/agent.toml @@ -60,3 +60,32 @@ tools = [ network = ["*"] memory_read = ["*"] memory_write = ["self.*"] + + +[i18n.zh] +name = "作者" +description = "内容作者:撰写文档、文章与技术写作。" + +[i18n.zh-TW] +name = "作者" +description = "內容作者:撰寫文件、文章與技術寫作。" + +[i18n.ja] +name = "ライター" +description = "ドキュメント、記事、技術文章を執筆するコンテンツライター。" + +[i18n.ko] +name = "작가" +description = "문서, 아티클, 기술 문서를 작성하는 콘텐츠 작가." + +[i18n.de] +name = "Autor" +description = "Content-Autor: erstellt Dokumentation, Artikel und technische Texte." + +[i18n.es] +name = "Redactor" +description = "Redactor de contenidos: documentación, artículos y redacción técnica." + +[i18n.fr] +name = "Rédacteur" +description = "Rédacteur de contenu : documentation, articles et rédaction technique." diff --git a/channels/bluesky.toml b/channels/bluesky.toml index 67080a4..04535b4 100644 --- a/channels/bluesky.toml +++ b/channels/bluesky.toml @@ -2,27 +2,37 @@ id = "bluesky" name = "Bluesky" description = "Bluesky AT Protocol adapter for posting and reading from the decentralized social network" category = "social" -icon = "🦋" +icon = "lucide:feather" protocol = "rest-api" [i18n.zh] +name = "Bluesky" description = "Bluesky AT 协议适配器,在去中心化社交网络上发布和阅读内容" [i18n.zh-TW] +name = "Bluesky" description = "Bluesky AT 協議適配器,在去中心化社群網路上發布和閱讀內容" [i18n.ja] +name = "Bluesky" description = "Bluesky ATプロトコルアダプター、分散型ソーシャルネットワークへの投稿と閲覧" [i18n.ko] +name = "Bluesky" description = "Bluesky AT 프로토콜 어댑터, 탈중앙화 소셜 네트워크에서 게시 및 읽기" [i18n.de] +name = "Bluesky" description = "Bluesky AT-Protokoll-Adapter zum Posten und Lesen im dezentralen sozialen Netzwerk" [i18n.es] +name = "Bluesky" description = "Adaptador del protocolo AT de Bluesky para publicar y leer en la red social descentralizada" [metadata] url = "https://bsky.app" docs = "https://docs.bsky.app" + +[i18n.fr] +name = "Bluesky" +description = "Adaptateur du protocole Bluesky AT — publier et lire sur le réseau social décentralisé." diff --git a/channels/dingtalk.toml b/channels/dingtalk.toml index 8c8a919..67c6cd8 100644 --- a/channels/dingtalk.toml +++ b/channels/dingtalk.toml @@ -3,27 +3,37 @@ name = "DingTalk" description = "DingTalk bot adapter for sending messages to DingTalk groups and conversations" category = "enterprise" tags = ["popular"] -icon = "🔔" +icon = "lucide:bell" protocol = "webhook" [i18n.zh] +name = "钉钉" description = "钉钉机器人适配器,向钉钉群组和会话发送消息" [i18n.zh-TW] +name = "釘釘" description = "釘釘機器人適配器,向釘釘群組和會話發送訊息" [i18n.ja] +name = "DingTalk" description = "DingTalkボットアダプター、DingTalkグループと会話へのメッセージ送信" [i18n.ko] +name = "DingTalk" description = "DingTalk 봇 어댑터, DingTalk 그룹 및 대화에 메시지 전송" [i18n.de] +name = "DingTalk" description = "DingTalk-Bot-Adapter zum Senden von Nachrichten an DingTalk-Gruppen und -Konversationen" [i18n.es] +name = "DingTalk" description = "Adaptador de bot DingTalk para enviar mensajes a grupos y conversaciones de DingTalk" [metadata] url = "https://www.dingtalk.com" docs = "https://open.dingtalk.com/document/" + +[i18n.fr] +name = "DingTalk" +description = "Adaptateur bot DingTalk — envoie des messages dans les groupes et conversations DingTalk." diff --git a/channels/discord.toml b/channels/discord.toml index 546fdfb..476be82 100644 --- a/channels/discord.toml +++ b/channels/discord.toml @@ -3,27 +3,37 @@ name = "Discord" description = "Discord bot adapter for sending and receiving messages in Discord servers and channels" category = "messaging" tags = ["popular"] -icon = "🎮" +icon = "lucide:gamepad-2" protocol = "websocket" [i18n.zh] +name = "Discord" description = "Discord 机器人适配器,在 Discord 服务器和频道中收发消息" [i18n.zh-TW] +name = "Discord" description = "Discord 機器人適配器,在 Discord 伺服器和頻道中收發訊息" [i18n.ja] +name = "Discord" description = "Discordボットアダプター、Discordサーバーとチャンネルでのメッセージ送受信" [i18n.ko] +name = "Discord" description = "Discord 봇 어댑터, Discord 서버와 채널에서 메시지 송수신" [i18n.de] +name = "Discord" description = "Discord-Bot-Adapter zum Senden und Empfangen von Nachrichten in Discord-Servern und -Kanälen" [i18n.es] +name = "Discord" description = "Adaptador de bot Discord para enviar y recibir mensajes en servidores y canales de Discord" [metadata] url = "https://discord.com" docs = "https://discord.com/developers/docs/intro" + +[i18n.fr] +name = "Discord" +description = "Adaptateur bot Discord — envoie et reçoit des messages dans les serveurs et salons Discord." diff --git a/channels/discourse.toml b/channels/discourse.toml index b5e10a5..1b1f1b9 100644 --- a/channels/discourse.toml +++ b/channels/discourse.toml @@ -2,27 +2,37 @@ id = "discourse" name = "Discourse" description = "Discourse forum adapter for posting topics and replies via the Discourse API" category = "developer" -icon = "💬" +icon = "lucide:message-circle" protocol = "rest-api" [i18n.zh] +name = "Discourse" description = "Discourse 论坛适配器,通过 Discourse API 发布主题和回复" [i18n.zh-TW] +name = "Discourse" description = "Discourse 論壇適配器,透過 Discourse API 發布主題和回覆" [i18n.ja] +name = "Discourse" description = "Discourseフォーラムアダプター、Discourse APIを介したトピックと返信の投稿" [i18n.ko] +name = "Discourse" description = "Discourse 포럼 어댑터, Discourse API를 통한 주제 및 답글 게시" [i18n.de] +name = "Discourse" description = "Discourse-Forum-Adapter zum Posten von Themen und Antworten über die Discourse-API" [i18n.es] +name = "Discourse" description = "Adaptador de foro Discourse para publicar temas y respuestas a través de la API de Discourse" [metadata] url = "https://www.discourse.org" docs = "https://docs.discourse.org" + +[i18n.fr] +name = "Discourse" +description = "Adaptateur de forum Discourse — publie sujets et réponses via l'API Discourse." diff --git a/channels/email.toml b/channels/email.toml index a6b6347..3ff6c16 100644 --- a/channels/email.toml +++ b/channels/email.toml @@ -1,28 +1,38 @@ id = "email" name = "Email" description = "Email adapter for sending and receiving messages via SMTP and IMAP protocols" -category = "email" -icon = "📧" +category = "messaging" +icon = "lucide:mail" protocol = "imap" [i18n.zh] +name = "电子邮件" description = "电子邮件适配器,通过 SMTP 和 IMAP 协议收发邮件" [i18n.zh-TW] +name = "電子郵件" description = "電子郵件適配器,透過 SMTP 和 IMAP 協議收發郵件" [i18n.ja] +name = "メール" description = "メールアダプター、SMTPとIMAPプロトコルによるメッセージの送受信" [i18n.ko] +name = "이메일" description = "이메일 어댑터, SMTP 및 IMAP 프로토콜을 통한 메시지 송수신" [i18n.de] +name = "E-Mail" description = "E-Mail-Adapter zum Senden und Empfangen von Nachrichten über SMTP- und IMAP-Protokolle" [i18n.es] +name = "Correo" description = "Adaptador de correo electrónico para enviar y recibir mensajes mediante protocolos SMTP e IMAP" [metadata] url = "" docs = "" + +[i18n.fr] +name = "Email" +description = "Adaptateur e-mail — envoie et reçoit des messages via les protocoles SMTP et IMAP." diff --git a/channels/feishu.toml b/channels/feishu.toml index 0c1dea9..e65410c 100644 --- a/channels/feishu.toml +++ b/channels/feishu.toml @@ -3,27 +3,37 @@ name = "Feishu" description = "Feishu (Lark) bot adapter for messaging within the Feishu collaboration platform" category = "enterprise" tags = ["popular"] -icon = "🐦" +icon = "lucide:twitter" protocol = "webhook" [i18n.zh] +name = "飞书" description = "飞书机器人适配器,在飞书协作平台中收发消息" [i18n.zh-TW] +name = "飛書" description = "飛書機器人適配器,在飛書協作平台中收發訊息" [i18n.ja] +name = "Feishu" description = "Feishu(Lark)ボットアダプター、Feishuコラボレーションプラットフォームでのメッセージング" [i18n.ko] +name = "Feishu" description = "Feishu(Lark) 봇 어댑터, Feishu 협업 플랫폼에서 메시지 송수신" [i18n.de] +name = "Feishu" description = "Feishu (Lark) Bot-Adapter für Nachrichten in der Feishu-Kollaborationsplattform" [i18n.es] +name = "Feishu" description = "Adaptador de bot Feishu (Lark) para mensajería en la plataforma de colaboración Feishu" [metadata] url = "https://www.feishu.cn" docs = "https://open.feishu.cn/document/" + +[i18n.fr] +name = "Feishu" +description = "Adaptateur bot Feishu (Lark) — messagerie sur la plateforme collaborative Feishu." diff --git a/channels/flock.toml b/channels/flock.toml index 0a850b7..eb72fe8 100644 --- a/channels/flock.toml +++ b/channels/flock.toml @@ -2,27 +2,37 @@ id = "flock" name = "Flock" description = "Flock bot adapter for team messaging and notifications in Flock workspaces" category = "enterprise" -icon = "🐥" +icon = "lucide:bird" protocol = "webhook" [i18n.zh] +name = "Flock" description = "Flock 机器人适配器,在 Flock 工作区中发送团队消息和通知" [i18n.zh-TW] +name = "Flock" description = "Flock 機器人適配器,在 Flock 工作區中發送團隊訊息和通知" [i18n.ja] +name = "Flock" description = "Flockボットアダプター、Flockワークスペースでのチームメッセージングと通知" [i18n.ko] +name = "Flock" description = "Flock 봇 어댑터, Flock 워크스페이스에서 팀 메시지 및 알림 전송" [i18n.de] +name = "Flock" description = "Flock-Bot-Adapter für Team-Messaging und Benachrichtigungen in Flock-Workspaces" [i18n.es] +name = "Flock" description = "Adaptador de bot Flock para mensajería de equipo y notificaciones en espacios de trabajo Flock" [metadata] url = "https://www.flock.com" docs = "https://docs.flock.com" + +[i18n.fr] +name = "Flock" +description = "Adaptateur bot Flock — messagerie d'équipe et notifications dans les espaces Flock." diff --git a/channels/gitter.toml b/channels/gitter.toml index 771d223..b36144d 100644 --- a/channels/gitter.toml +++ b/channels/gitter.toml @@ -2,27 +2,37 @@ id = "gitter" name = "Gitter" description = "Gitter adapter for developer chat rooms linked to GitHub repositories" category = "developer" -icon = "💻" +icon = "lucide:monitor" protocol = "rest-api" [i18n.zh] +name = "Gitter" description = "Gitter 适配器,连接 GitHub 仓库的开发者聊天室" [i18n.zh-TW] +name = "Gitter" description = "Gitter 適配器,連接 GitHub 儲存庫的開發者聊天室" [i18n.ja] +name = "Gitter" description = "Gitterアダプター、GitHubリポジトリに連携した開発者チャットルーム" [i18n.ko] +name = "Gitter" description = "Gitter 어댑터, GitHub 저장소에 연결된 개발자 채팅방" [i18n.de] +name = "Gitter" description = "Gitter-Adapter für Entwickler-Chatrooms, die mit GitHub-Repositories verknüpft sind" [i18n.es] +name = "Gitter" description = "Adaptador de Gitter para salas de chat de desarrolladores vinculadas a repositorios de GitHub" [metadata] url = "https://gitter.im" docs = "https://developer.gitter.im/docs/" + +[i18n.fr] +name = "Gitter" +description = "Adaptateur Gitter — salons de discussion développeurs liés aux dépôts GitHub." diff --git a/channels/google_chat.toml b/channels/google_chat.toml index 5d42fbb..ceef233 100644 --- a/channels/google_chat.toml +++ b/channels/google_chat.toml @@ -2,27 +2,37 @@ id = "google_chat" name = "Google Chat" description = "Google Chat adapter for sending messages and cards to Google Workspace conversations" category = "enterprise" -icon = "💚" +icon = "lucide:heart" protocol = "webhook" [i18n.zh] +name = "Google Chat" description = "Google Chat 适配器,向 Google Workspace 会话发送消息和卡片" [i18n.zh-TW] +name = "Google Chat" description = "Google Chat 適配器,向 Google Workspace 會話發送訊息和卡片" [i18n.ja] +name = "Google Chat" description = "Google Chatアダプター、Google Workspaceの会話にメッセージとカードを送信" [i18n.ko] +name = "Google Chat" description = "Google Chat 어댑터, Google Workspace 대화에 메시지 및 카드 전송" [i18n.de] +name = "Google Chat" description = "Google Chat-Adapter zum Senden von Nachrichten und Karten an Google Workspace-Konversationen" [i18n.es] +name = "Google Chat" description = "Adaptador de Google Chat para enviar mensajes y tarjetas a conversaciones de Google Workspace" [metadata] url = "https://chat.google.com" docs = "https://developers.google.com/workspace/chat/api/reference/rest" + +[i18n.fr] +name = "Google Chat" +description = "Adaptateur Google Chat — envoie messages et cartes dans les conversations Google Workspace." diff --git a/channels/gotify.toml b/channels/gotify.toml index 053ac89..ccae55a 100644 --- a/channels/gotify.toml +++ b/channels/gotify.toml @@ -2,27 +2,37 @@ id = "gotify" name = "Gotify" description = "Gotify adapter for sending push notifications to a self-hosted Gotify server" category = "iot" -icon = "🔊" +icon = "lucide:volume-2" protocol = "rest-api" [i18n.zh] +name = "Gotify" description = "Gotify 适配器,向自托管 Gotify 服务器发送推送通知" [i18n.zh-TW] +name = "Gotify" description = "Gotify 適配器,向自架 Gotify 伺服器發送推播通知" [i18n.ja] +name = "Gotify" description = "Gotifyアダプター、セルフホストGotifyサーバーへのプッシュ通知送信" [i18n.ko] +name = "Gotify" description = "Gotify 어댑터, 자체 호스팅 Gotify 서버에 푸시 알림 전송" [i18n.de] +name = "Gotify" description = "Gotify-Adapter zum Senden von Push-Benachrichtigungen an einen selbstgehosteten Gotify-Server" [i18n.es] +name = "Gotify" description = "Adaptador de Gotify para enviar notificaciones push a un servidor Gotify autoalojado" [metadata] url = "https://gotify.net" docs = "https://gotify.net/docs/" + +[i18n.fr] +name = "Gotify" +description = "Adaptateur Gotify — notifications push vers un serveur Gotify auto-hébergé." diff --git a/channels/guilded.toml b/channels/guilded.toml index 74f1e63..15ada85 100644 --- a/channels/guilded.toml +++ b/channels/guilded.toml @@ -2,27 +2,37 @@ id = "guilded" name = "Guilded" description = "Guilded bot adapter for messaging in Guilded servers and channels" category = "enterprise" -icon = "🏰" +icon = "lucide:castle" protocol = "websocket" [i18n.zh] +name = "Guilded" description = "Guilded 机器人适配器,在 Guilded 服务器和频道中收发消息" [i18n.zh-TW] +name = "Guilded" description = "Guilded 機器人適配器,在 Guilded 伺服器和頻道中收發訊息" [i18n.ja] +name = "Guilded" description = "Guildedボットアダプター、Guildedサーバーとチャンネルでのメッセージング" [i18n.ko] +name = "Guilded" description = "Guilded 봇 어댑터, Guilded 서버와 채널에서 메시지 송수신" [i18n.de] +name = "Guilded" description = "Guilded-Bot-Adapter für Nachrichten in Guilded-Servern und -Kanälen" [i18n.es] +name = "Guilded" description = "Adaptador de bot Guilded para mensajería en servidores y canales de Guilded" [metadata] url = "https://www.guilded.gg" docs = "https://www.guilded.gg/docs/api/" + +[i18n.fr] +name = "Guilded" +description = "Adaptateur bot Guilded — messagerie dans les serveurs et salons Guilded." diff --git a/channels/irc.toml b/channels/irc.toml index 36f3e5a..8b62401 100644 --- a/channels/irc.toml +++ b/channels/irc.toml @@ -2,27 +2,37 @@ id = "irc" name = "IRC" description = "IRC adapter for connecting to Internet Relay Chat networks and channels" category = "messaging" -icon = "📡" +icon = "lucide:satellite-dish" protocol = "irc" [i18n.zh] +name = "IRC" description = "IRC 适配器,连接 Internet Relay Chat 网络和频道" [i18n.zh-TW] +name = "IRC" description = "IRC 適配器,連接 Internet Relay Chat 網路和頻道" [i18n.ja] +name = "IRC" description = "IRCアダプター、Internet Relay Chatネットワークとチャンネルへの接続" [i18n.ko] +name = "IRC" description = "IRC 어댑터, Internet Relay Chat 네트워크와 채널에 연결" [i18n.de] +name = "IRC" description = "IRC-Adapter zur Verbindung mit Internet Relay Chat-Netzwerken und -Kanälen" [i18n.es] +name = "IRC" description = "Adaptador IRC para conectar a redes y canales de Internet Relay Chat" [metadata] url = "" docs = "https://datatracker.ietf.org/doc/html/rfc2812" + +[i18n.fr] +name = "IRC" +description = "Adaptateur IRC — connexion aux réseaux et salons Internet Relay Chat." diff --git a/channels/keybase.toml b/channels/keybase.toml index e49f07e..2627824 100644 --- a/channels/keybase.toml +++ b/channels/keybase.toml @@ -2,27 +2,37 @@ id = "keybase" name = "Keybase" description = "Keybase adapter for encrypted messaging via the Keybase chat API" category = "messaging" -icon = "🔐" +icon = "lucide:lock" protocol = "rest-api" [i18n.zh] +name = "Keybase" description = "Keybase 适配器,通过 Keybase 聊天 API 进行加密通信" [i18n.zh-TW] +name = "Keybase" description = "Keybase 適配器,透過 Keybase 聊天 API 進行加密通訊" [i18n.ja] +name = "Keybase" description = "Keybaseアダプター、Keybaseチャット APIによる暗号化メッセージング" [i18n.ko] +name = "Keybase" description = "Keybase 어댑터, Keybase 채팅 API를 통한 암호화 메시지 송수신" [i18n.de] +name = "Keybase" description = "Keybase-Adapter für verschlüsseltes Messaging über die Keybase-Chat-API" [i18n.es] +name = "Keybase" description = "Adaptador de Keybase para mensajería cifrada a través de la API de chat de Keybase" [metadata] url = "https://keybase.io" docs = "https://keybase.io/docs/api/" + +[i18n.fr] +name = "Keybase" +description = "Adaptateur Keybase — messagerie chiffrée via l'API chat Keybase." diff --git a/channels/line.toml b/channels/line.toml index 563b1e1..055a12c 100644 --- a/channels/line.toml +++ b/channels/line.toml @@ -2,27 +2,37 @@ id = "line" name = "LINE" description = "LINE Messaging API adapter for sending and receiving messages on the LINE platform" category = "messaging" -icon = "🟢" +icon = "lucide:circle" protocol = "webhook" [i18n.zh] +name = "LINE" description = "LINE Messaging API 适配器,在 LINE 平台上收发消息" [i18n.zh-TW] +name = "LINE" description = "LINE Messaging API 適配器,在 LINE 平台上收發訊息" [i18n.ja] +name = "LINE" description = "LINE Messaging APIアダプター、LINEプラットフォームでのメッセージ送受信" [i18n.ko] +name = "LINE" description = "LINE Messaging API 어댑터, LINE 플랫폼에서 메시지 송수신" [i18n.de] +name = "LINE" description = "LINE Messaging API-Adapter zum Senden und Empfangen von Nachrichten auf der LINE-Plattform" [i18n.es] +name = "LINE" description = "Adaptador de LINE Messaging API para enviar y recibir mensajes en la plataforma LINE" [metadata] url = "https://line.me" docs = "https://developers.line.biz/en/docs/messaging-api/" + +[i18n.fr] +name = "LINE" +description = "Adaptateur LINE Messaging API — envoie et reçoit des messages sur la plateforme LINE." diff --git a/channels/linkedin.toml b/channels/linkedin.toml index 345a71b..c9aec14 100644 --- a/channels/linkedin.toml +++ b/channels/linkedin.toml @@ -2,27 +2,37 @@ id = "linkedin" name = "LinkedIn" description = "LinkedIn adapter for posting updates and messages via the LinkedIn API" category = "social" -icon = "💼" +icon = "lucide:briefcase" protocol = "rest-api" [i18n.zh] +name = "LinkedIn" description = "LinkedIn 适配器,通过 LinkedIn API 发布动态和消息" [i18n.zh-TW] +name = "LinkedIn" description = "LinkedIn 適配器,透過 LinkedIn API 發布動態和訊息" [i18n.ja] +name = "LinkedIn" description = "LinkedInアダプター、LinkedIn APIを介した投稿とメッセージの送信" [i18n.ko] +name = "LinkedIn" description = "LinkedIn 어댑터, LinkedIn API를 통한 게시물 및 메시지 전송" [i18n.de] +name = "LinkedIn" description = "LinkedIn-Adapter zum Posten von Updates und Nachrichten über die LinkedIn-API" [i18n.es] +name = "LinkedIn" description = "Adaptador de LinkedIn para publicar actualizaciones y mensajes a través de la API de LinkedIn" [metadata] url = "https://www.linkedin.com" docs = "https://learn.microsoft.com/en-us/linkedin/" + +[i18n.fr] +name = "LinkedIn" +description = "Adaptateur LinkedIn — publication de posts et messages via l'API LinkedIn." diff --git a/channels/mastodon.toml b/channels/mastodon.toml index 27e7089..92f351e 100644 --- a/channels/mastodon.toml +++ b/channels/mastodon.toml @@ -2,27 +2,37 @@ id = "mastodon" name = "Mastodon" description = "Mastodon adapter for posting toots and reading timelines on Mastodon instances" category = "social" -icon = "🐘" +icon = "lucide:database" protocol = "rest-api" [i18n.zh] +name = "Mastodon" description = "Mastodon 适配器,在 Mastodon 实例上发布嘟文和阅读时间线" [i18n.zh-TW] +name = "Mastodon" description = "Mastodon 適配器,在 Mastodon 實例上發布嘟文和閱讀時間線" [i18n.ja] +name = "Mastodon" description = "Mastodonアダプター、Mastodonインスタンスでのトゥート投稿とタイムライン閲覧" [i18n.ko] +name = "Mastodon" description = "Mastodon 어댑터, Mastodon 인스턴스에서 글 게시 및 타임라인 읽기" [i18n.de] +name = "Mastodon" description = "Mastodon-Adapter zum Posten von Toots und Lesen von Timelines auf Mastodon-Instanzen" [i18n.es] +name = "Mastodon" description = "Adaptador de Mastodon para publicar toots y leer líneas de tiempo en instancias de Mastodon" [metadata] url = "https://joinmastodon.org" docs = "https://docs.joinmastodon.org/api/" + +[i18n.fr] +name = "Mastodon" +description = "Adaptateur Mastodon — publication de pouets et lecture des flux sur les instances Mastodon." diff --git a/channels/matrix.toml b/channels/matrix.toml index 7f4bb8f..fa4e624 100644 --- a/channels/matrix.toml +++ b/channels/matrix.toml @@ -3,27 +3,37 @@ name = "Matrix" description = "Matrix adapter for decentralized messaging via the Matrix client-server API" category = "messaging" tags = ["popular"] -icon = "🟩" +icon = "lucide:square" protocol = "matrix" [i18n.zh] +name = "Matrix" description = "Matrix 适配器,通过 Matrix 客户端-服务器 API 进行去中心化通信" [i18n.zh-TW] +name = "Matrix" description = "Matrix 適配器,透過 Matrix 用戶端-伺服器 API 進行去中心化通訊" [i18n.ja] +name = "Matrix" description = "Matrixアダプター、Matrixクライアント-サーバーAPIによる分散型メッセージング" [i18n.ko] +name = "Matrix" description = "Matrix 어댑터, Matrix 클라이언트-서버 API를 통한 탈중앙화 메시지 송수신" [i18n.de] +name = "Matrix" description = "Matrix-Adapter für dezentrales Messaging über die Matrix Client-Server-API" [i18n.es] +name = "Matrix" description = "Adaptador de Matrix para mensajería descentralizada a través de la API cliente-servidor de Matrix" [metadata] url = "https://matrix.org" docs = "https://spec.matrix.org/latest/client-server-api/" + +[i18n.fr] +name = "Matrix" +description = "Adaptateur Matrix — messagerie décentralisée via l'API client-serveur Matrix." diff --git a/channels/mattermost.toml b/channels/mattermost.toml index 0cbb240..4b93e51 100644 --- a/channels/mattermost.toml +++ b/channels/mattermost.toml @@ -2,27 +2,37 @@ id = "mattermost" name = "Mattermost" description = "Mattermost adapter for team messaging and notifications in Mattermost workspaces" category = "enterprise" -icon = "🔵" +icon = "lucide:circle" protocol = "websocket" [i18n.zh] +name = "Mattermost" description = "Mattermost 适配器,在 Mattermost 工作区中发送团队消息和通知" [i18n.zh-TW] +name = "Mattermost" description = "Mattermost 適配器,在 Mattermost 工作區中發送團隊訊息和通知" [i18n.ja] +name = "Mattermost" description = "Mattermostアダプター、Mattermostワークスペースでのチームメッセージングと通知" [i18n.ko] +name = "Mattermost" description = "Mattermost 어댑터, Mattermost 워크스페이스에서 팀 메시지 및 알림 전송" [i18n.de] +name = "Mattermost" description = "Mattermost-Adapter für Team-Messaging und Benachrichtigungen in Mattermost-Workspaces" [i18n.es] +name = "Mattermost" description = "Adaptador de Mattermost para mensajería de equipo y notificaciones en espacios de trabajo Mattermost" [metadata] url = "https://mattermost.com" docs = "https://api.mattermost.com" + +[i18n.fr] +name = "Mattermost" +description = "Adaptateur Mattermost — messagerie d'équipe et notifications dans les espaces Mattermost." diff --git a/channels/messenger.toml b/channels/messenger.toml index c71473d..366a015 100644 --- a/channels/messenger.toml +++ b/channels/messenger.toml @@ -2,27 +2,37 @@ id = "messenger" name = "Messenger" description = "Facebook Messenger adapter for sending and receiving messages via the Messenger Platform" category = "messaging" -icon = "💬" +icon = "lucide:message-circle" protocol = "webhook" [i18n.zh] +name = "Messenger" description = "Facebook Messenger 适配器,通过 Messenger 平台收发消息" [i18n.zh-TW] +name = "Messenger" description = "Facebook Messenger 適配器,透過 Messenger 平台收發訊息" [i18n.ja] +name = "Messenger" description = "Facebook Messengerアダプター、Messengerプラットフォームを介したメッセージの送受信" [i18n.ko] +name = "Messenger" description = "Facebook Messenger 어댑터, Messenger 플랫폼을 통한 메시지 송수신" [i18n.de] +name = "Messenger" description = "Facebook Messenger-Adapter zum Senden und Empfangen von Nachrichten über die Messenger-Plattform" [i18n.es] +name = "Messenger" description = "Adaptador de Facebook Messenger para enviar y recibir mensajes a través de la plataforma Messenger" [metadata] url = "https://www.messenger.com" docs = "https://developers.facebook.com/docs/messenger-platform/" + +[i18n.fr] +name = "Messenger" +description = "Adaptateur Facebook Messenger — envoie et reçoit des messages via Messenger Platform." diff --git a/channels/mqtt.toml b/channels/mqtt.toml index 749d937..b69e9c4 100644 --- a/channels/mqtt.toml +++ b/channels/mqtt.toml @@ -2,27 +2,37 @@ id = "mqtt" name = "MQTT" description = "MQTT adapter for publishing and subscribing to messages on MQTT brokers" category = "iot" -icon = "📶" +icon = "lucide:signal" protocol = "mqtt" [i18n.zh] +name = "MQTT" description = "MQTT 适配器,在 MQTT 代理上发布和订阅消息" [i18n.zh-TW] +name = "MQTT" description = "MQTT 適配器,在 MQTT 代理上發布和訂閱訊息" [i18n.ja] +name = "MQTT" description = "MQTTアダプター、MQTTブローカーでのメッセージのパブリッシュとサブスクライブ" [i18n.ko] +name = "MQTT" description = "MQTT 어댑터, MQTT 브로커에서 메시지 발행 및 구독" [i18n.de] +name = "MQTT" description = "MQTT-Adapter zum Veröffentlichen und Abonnieren von Nachrichten auf MQTT-Brokern" [i18n.es] +name = "MQTT" description = "Adaptador MQTT para publicar y suscribirse a mensajes en brokers MQTT" [metadata] url = "https://mqtt.org" docs = "https://mqtt.org/mqtt-specification/" + +[i18n.fr] +name = "MQTT" +description = "Adaptateur MQTT — publication et abonnement aux messages sur les brokers MQTT." diff --git a/channels/mumble.toml b/channels/mumble.toml index 5f598da..2129827 100644 --- a/channels/mumble.toml +++ b/channels/mumble.toml @@ -2,27 +2,37 @@ id = "mumble" name = "Mumble" description = "Mumble adapter for text messaging in Mumble voice communication servers" category = "iot" -icon = "🎙️" +icon = "lucide:mic" protocol = "websocket" [i18n.zh] +name = "Mumble" description = "Mumble 适配器,在 Mumble 语音通信服务器中发送文字消息" [i18n.zh-TW] +name = "Mumble" description = "Mumble 適配器,在 Mumble 語音通訊伺服器中發送文字訊息" [i18n.ja] +name = "Mumble" description = "Mumbleアダプター、Mumble音声通信サーバーでのテキストメッセージング" [i18n.ko] +name = "Mumble" description = "Mumble 어댑터, Mumble 음성 통신 서버에서 텍스트 메시지 전송" [i18n.de] +name = "Mumble" description = "Mumble-Adapter für Textnachrichten in Mumble-Sprachkommunikationsservern" [i18n.es] +name = "Mumble" description = "Adaptador de Mumble para mensajería de texto en servidores de comunicación por voz Mumble" [metadata] url = "https://www.mumble.info" docs = "https://wiki.mumble.info/wiki/Protocol" + +[i18n.fr] +name = "Mumble" +description = "Adaptateur Mumble — messagerie texte dans les serveurs de communication vocale Mumble." diff --git a/channels/nextcloud.toml b/channels/nextcloud.toml index cc67129..87452d1 100644 --- a/channels/nextcloud.toml +++ b/channels/nextcloud.toml @@ -2,27 +2,37 @@ id = "nextcloud" name = "Nextcloud" description = "Nextcloud Talk adapter for messaging within self-hosted Nextcloud instances" category = "iot" -icon = "☁️" +icon = "lucide:cloud" protocol = "rest-api" [i18n.zh] +name = "Nextcloud" description = "Nextcloud Talk 适配器,在自托管 Nextcloud 实例中收发消息" [i18n.zh-TW] +name = "Nextcloud" description = "Nextcloud Talk 適配器,在自架 Nextcloud 實例中收發訊息" [i18n.ja] +name = "Nextcloud" description = "Nextcloud Talkアダプター、セルフホストNextcloudインスタンスでのメッセージング" [i18n.ko] +name = "Nextcloud" description = "Nextcloud Talk 어댑터, 자체 호스팅 Nextcloud 인스턴스에서 메시지 송수신" [i18n.de] +name = "Nextcloud" description = "Nextcloud Talk-Adapter für Nachrichten in selbstgehosteten Nextcloud-Instanzen" [i18n.es] +name = "Nextcloud" description = "Adaptador de Nextcloud Talk para mensajería en instancias de Nextcloud autoalojadas" [metadata] url = "https://nextcloud.com" docs = "https://nextcloud-talk.readthedocs.io/en/latest/" + +[i18n.fr] +name = "Nextcloud" +description = "Adaptateur Nextcloud Talk — messagerie au sein des instances Nextcloud auto-hébergées." diff --git a/channels/nostr.toml b/channels/nostr.toml index ddbe9e1..d8f9153 100644 --- a/channels/nostr.toml +++ b/channels/nostr.toml @@ -2,27 +2,37 @@ id = "nostr" name = "Nostr" description = "Nostr adapter for publishing and reading events on the Nostr decentralized protocol" category = "messaging" -icon = "🟣" +icon = "lucide:circle" protocol = "websocket" [i18n.zh] +name = "Nostr" description = "Nostr 适配器,在 Nostr 去中心化协议上发布和读取事件" [i18n.zh-TW] +name = "Nostr" description = "Nostr 適配器,在 Nostr 去中心化協議上發布和讀取事件" [i18n.ja] +name = "Nostr" description = "Nostrアダプター、Nostr分散型プロトコルでのイベントの公開と読み取り" [i18n.ko] +name = "Nostr" description = "Nostr 어댑터, Nostr 탈중앙화 프로토콜에서 이벤트 발행 및 읽기" [i18n.de] +name = "Nostr" description = "Nostr-Adapter zum Veröffentlichen und Lesen von Ereignissen im dezentralen Nostr-Protokoll" [i18n.es] +name = "Nostr" description = "Adaptador de Nostr para publicar y leer eventos en el protocolo descentralizado Nostr" [metadata] url = "https://nostr.com" docs = "https://github.com/nostr-protocol/nips" + +[i18n.fr] +name = "Nostr" +description = "Adaptateur Nostr — publication et lecture d'événements sur le protocole décentralisé Nostr." diff --git a/channels/ntfy.toml b/channels/ntfy.toml index c45314d..1884dc1 100644 --- a/channels/ntfy.toml +++ b/channels/ntfy.toml @@ -2,27 +2,37 @@ id = "ntfy" name = "ntfy" description = "ntfy adapter for sending push notifications via the ntfy pub-sub service" category = "iot" -icon = "🔔" +icon = "lucide:bell" protocol = "rest-api" [i18n.zh] +name = "ntfy" description = "ntfy 适配器,通过 ntfy 发布-订阅服务发送推送通知" [i18n.zh-TW] +name = "ntfy" description = "ntfy 適配器,透過 ntfy 發布-訂閱服務發送推播通知" [i18n.ja] +name = "ntfy" description = "ntfyアダプター、ntfyパブサブサービスによるプッシュ通知送信" [i18n.ko] +name = "ntfy" description = "ntfy 어댑터, ntfy 발행-구독 서비스를 통한 푸시 알림 전송" [i18n.de] +name = "ntfy" description = "ntfy-Adapter zum Senden von Push-Benachrichtigungen über den ntfy Pub-Sub-Dienst" [i18n.es] +name = "ntfy" description = "Adaptador de ntfy para enviar notificaciones push a través del servicio pub-sub ntfy" [metadata] url = "https://ntfy.sh" docs = "https://docs.ntfy.sh" + +[i18n.fr] +name = "ntfy" +description = "Adaptateur ntfy — notifications push via le service pub-sub ntfy." diff --git a/channels/pumble.toml b/channels/pumble.toml index c76b883..8781169 100644 --- a/channels/pumble.toml +++ b/channels/pumble.toml @@ -2,27 +2,37 @@ id = "pumble" name = "Pumble" description = "Pumble adapter for team messaging and notifications in Pumble workspaces" category = "enterprise" -icon = "🐝" +icon = "lucide:hexagon" protocol = "webhook" [i18n.zh] +name = "Pumble" description = "Pumble 适配器,在 Pumble 工作区中发送团队消息和通知" [i18n.zh-TW] +name = "Pumble" description = "Pumble 適配器,在 Pumble 工作區中發送團隊訊息和通知" [i18n.ja] +name = "Pumble" description = "Pumbleアダプター、Pumbleワークスペースでのチームメッセージングと通知" [i18n.ko] +name = "Pumble" description = "Pumble 어댑터, Pumble 워크스페이스에서 팀 메시지 및 알림 전송" [i18n.de] +name = "Pumble" description = "Pumble-Adapter für Team-Messaging und Benachrichtigungen in Pumble-Workspaces" [i18n.es] +name = "Pumble" description = "Adaptador de Pumble para mensajería de equipo y notificaciones en espacios de trabajo Pumble" [metadata] url = "https://pumble.com" docs = "https://pumble.com/help" + +[i18n.fr] +name = "Pumble" +description = "Adaptateur Pumble — messagerie d'équipe et notifications dans les espaces Pumble." diff --git a/channels/qq.toml b/channels/qq.toml index 19f53e4..1b18d16 100644 --- a/channels/qq.toml +++ b/channels/qq.toml @@ -2,27 +2,37 @@ id = "qq" name = "QQ" description = "QQ bot adapter for messaging within Tencent QQ groups and channels" category = "messaging" -icon = "🐧" +icon = "lucide:command" protocol = "websocket" [i18n.zh] +name = "QQ" description = "QQ 机器人适配器,在腾讯 QQ 群组和频道中收发消息" [i18n.zh-TW] +name = "QQ" description = "QQ 機器人適配器,在騰訊 QQ 群組和頻道中收發訊息" [i18n.ja] +name = "QQ" description = "QQボットアダプター、Tencent QQグループとチャンネルでのメッセージング" [i18n.ko] +name = "QQ" description = "QQ 봇 어댑터, Tencent QQ 그룹 및 채널에서 메시지 송수신" [i18n.de] +name = "QQ" description = "QQ-Bot-Adapter für Nachrichten in Tencent QQ-Gruppen und -Kanälen" [i18n.es] +name = "QQ" description = "Adaptador de bot QQ para mensajería en grupos y canales de Tencent QQ" [metadata] url = "https://im.qq.com" docs = "https://bot.q.qq.com/wiki/" + +[i18n.fr] +name = "QQ" +description = "Adaptateur bot QQ — messagerie au sein des groupes et canaux Tencent QQ." diff --git a/channels/reddit.toml b/channels/reddit.toml index e562331..138a34a 100644 --- a/channels/reddit.toml +++ b/channels/reddit.toml @@ -2,27 +2,37 @@ id = "reddit" name = "Reddit" description = "Reddit adapter for posting and reading content via the Reddit API" category = "social" -icon = "🤖" +icon = "lucide:bot" protocol = "rest-api" [i18n.zh] +name = "Reddit" description = "Reddit 适配器,通过 Reddit API 发布和阅读内容" [i18n.zh-TW] +name = "Reddit" description = "Reddit 適配器,透過 Reddit API 發布和閱讀內容" [i18n.ja] +name = "Reddit" description = "Redditアダプター、Reddit APIを介したコンテンツの投稿と閲覧" [i18n.ko] +name = "Reddit" description = "Reddit 어댑터, Reddit API를 통한 콘텐츠 게시 및 읽기" [i18n.de] +name = "Reddit" description = "Reddit-Adapter zum Posten und Lesen von Inhalten über die Reddit-API" [i18n.es] +name = "Reddit" description = "Adaptador de Reddit para publicar y leer contenido a través de la API de Reddit" [metadata] url = "https://www.reddit.com" docs = "https://www.reddit.com/dev/api/" + +[i18n.fr] +name = "Reddit" +description = "Adaptateur Reddit — publication et lecture de contenu via l'API Reddit." diff --git a/channels/revolt.toml b/channels/revolt.toml index dd2b612..6136639 100644 --- a/channels/revolt.toml +++ b/channels/revolt.toml @@ -2,27 +2,37 @@ id = "revolt" name = "Revolt" description = "Revolt adapter for messaging in the open-source Revolt chat platform" category = "developer" -icon = "🔴" +icon = "lucide:circle" protocol = "websocket" [i18n.zh] +name = "Revolt" description = "Revolt 适配器,在开源 Revolt 聊天平台中收发消息" [i18n.zh-TW] +name = "Revolt" description = "Revolt 適配器,在開源 Revolt 聊天平台中收發訊息" [i18n.ja] +name = "Revolt" description = "Revoltアダプター、オープンソースRevoltチャットプラットフォームでのメッセージング" [i18n.ko] +name = "Revolt" description = "Revolt 어댑터, 오픈소스 Revolt 채팅 플랫폼에서 메시지 송수신" [i18n.de] +name = "Revolt" description = "Revolt-Adapter für Nachrichten in der Open-Source-Revolt-Chat-Plattform" [i18n.es] +name = "Revolt" description = "Adaptador de Revolt para mensajería en la plataforma de chat de código abierto Revolt" [metadata] url = "https://revolt.chat" docs = "https://developers.revolt.chat/api/" + +[i18n.fr] +name = "Revolt" +description = "Adaptateur Revolt — messagerie sur la plateforme de chat open source Revolt." diff --git a/channels/rocketchat.toml b/channels/rocketchat.toml index b45e517..90a0bc1 100644 --- a/channels/rocketchat.toml +++ b/channels/rocketchat.toml @@ -2,27 +2,37 @@ id = "rocketchat" name = "Rocket.Chat" description = "Rocket.Chat adapter for messaging in self-hosted Rocket.Chat instances" category = "enterprise" -icon = "🚀" +icon = "lucide:rocket" protocol = "rest-api" [i18n.zh] +name = "Rocket.Chat" description = "Rocket.Chat 适配器,在自托管 Rocket.Chat 实例中收发消息" [i18n.zh-TW] +name = "Rocket.Chat" description = "Rocket.Chat 適配器,在自架 Rocket.Chat 實例中收發訊息" [i18n.ja] +name = "Rocket.Chat" description = "Rocket.Chatアダプター、セルフホストRocket.Chatインスタンスでのメッセージング" [i18n.ko] +name = "Rocket.Chat" description = "Rocket.Chat 어댑터, 자체 호스팅 Rocket.Chat 인스턴스에서 메시지 송수신" [i18n.de] +name = "Rocket.Chat" description = "Rocket.Chat-Adapter für Nachrichten in selbstgehosteten Rocket.Chat-Instanzen" [i18n.es] +name = "Rocket.Chat" description = "Adaptador de Rocket.Chat para mensajería en instancias autoalojadas de Rocket.Chat" [metadata] url = "https://www.rocket.chat" docs = "https://developer.rocket.chat/reference/api" + +[i18n.fr] +name = "Rocket.Chat" +description = "Adaptateur Rocket.Chat — messagerie dans les instances Rocket.Chat auto-hébergées." diff --git a/channels/signal.toml b/channels/signal.toml index 62f11a6..a020276 100644 --- a/channels/signal.toml +++ b/channels/signal.toml @@ -3,27 +3,37 @@ name = "Signal" description = "Signal adapter for secure end-to-end encrypted messaging via Signal CLI" category = "messaging" tags = ["popular"] -icon = "🔒" +icon = "lucide:lock" protocol = "rest-api" [i18n.zh] +name = "Signal" description = "Signal 适配器,通过 Signal CLI 进行端到端加密安全通信" [i18n.zh-TW] +name = "Signal" description = "Signal 適配器,透過 Signal CLI 進行端對端加密安全通訊" [i18n.ja] +name = "Signal" description = "Signalアダプター、Signal CLIによるエンドツーエンド暗号化メッセージング" [i18n.ko] +name = "Signal" description = "Signal 어댑터, Signal CLI를 통한 종단간 암호화 보안 메시지 송수신" [i18n.de] +name = "Signal" description = "Signal-Adapter für sichere Ende-zu-Ende-verschlüsselte Nachrichten über Signal CLI" [i18n.es] +name = "Signal" description = "Adaptador de Signal para mensajería segura con cifrado de extremo a extremo a través de Signal CLI" [metadata] url = "https://signal.org" docs = "https://github.com/AsamK/signal-cli" + +[i18n.fr] +name = "Signal" +description = "Adaptateur Signal — messagerie chiffrée de bout en bout via Signal CLI." diff --git a/channels/slack.toml b/channels/slack.toml index 67e6d90..c2b9ff0 100644 --- a/channels/slack.toml +++ b/channels/slack.toml @@ -3,27 +3,37 @@ name = "Slack" description = "Slack bot adapter for sending and receiving messages in Slack workspaces" category = "enterprise" tags = ["popular"] -icon = "💜" +icon = "lucide:heart" protocol = "websocket" [i18n.zh] +name = "Slack" description = "Slack 机器人适配器,在 Slack 工作区中收发消息" [i18n.zh-TW] +name = "Slack" description = "Slack 機器人適配器,在 Slack 工作區中收發訊息" [i18n.ja] +name = "Slack" description = "Slackボットアダプター、Slackワークスペースでのメッセージ送受信" [i18n.ko] +name = "Slack" description = "Slack 봇 어댑터, Slack 워크스페이스에서 메시지 송수신" [i18n.de] +name = "Slack" description = "Slack-Bot-Adapter zum Senden und Empfangen von Nachrichten in Slack-Workspaces" [i18n.es] +name = "Slack" description = "Adaptador de bot Slack para enviar y recibir mensajes en espacios de trabajo Slack" [metadata] url = "https://slack.com" docs = "https://api.slack.com/docs" + +[i18n.fr] +name = "Slack" +description = "Adaptateur bot Slack — envoie et reçoit des messages dans les espaces Slack." diff --git a/channels/teams.toml b/channels/teams.toml index d844a2b..f27d062 100644 --- a/channels/teams.toml +++ b/channels/teams.toml @@ -3,27 +3,37 @@ name = "Microsoft Teams" description = "Microsoft Teams adapter for messaging and notifications in Teams channels" category = "enterprise" tags = ["popular"] -icon = "🟦" +icon = "lucide:square" protocol = "webhook" [i18n.zh] +name = "Microsoft Teams" description = "Microsoft Teams 适配器,在 Teams 频道中收发消息和通知" [i18n.zh-TW] +name = "Microsoft Teams" description = "Microsoft Teams 適配器,在 Teams 頻道中收發訊息和通知" [i18n.ja] +name = "Microsoft Teams" description = "Microsoft Teamsアダプター、Teamsチャンネルでのメッセージングと通知" [i18n.ko] +name = "Microsoft Teams" description = "Microsoft Teams 어댑터, Teams 채널에서 메시지 및 알림 송수신" [i18n.de] +name = "Microsoft Teams" description = "Microsoft Teams-Adapter für Nachrichten und Benachrichtigungen in Teams-Kanälen" [i18n.es] +name = "Microsoft Teams" description = "Adaptador de Microsoft Teams para mensajería y notificaciones en canales de Teams" [metadata] url = "https://www.microsoft.com/en-us/microsoft-teams" docs = "https://learn.microsoft.com/en-us/microsoftteams/platform/" + +[i18n.fr] +name = "Microsoft Teams" +description = "Adaptateur Microsoft Teams — messagerie et notifications dans les canaux Teams." diff --git a/channels/telegram.toml b/channels/telegram.toml index 0627587..d6f48aa 100644 --- a/channels/telegram.toml +++ b/channels/telegram.toml @@ -3,27 +3,37 @@ name = "Telegram" description = "Telegram Bot API adapter for sending and receiving messages" category = "messaging" tags = ["popular"] -icon = "📱" +icon = "lucide:smartphone" protocol = "bot-api" [i18n.zh] +name = "Telegram" description = "Telegram Bot API 适配器,收发消息" [i18n.zh-TW] +name = "Telegram" description = "Telegram Bot API 適配器,收發訊息" [i18n.ja] +name = "Telegram" description = "Telegram Bot APIアダプター、メッセージの送受信" [i18n.ko] +name = "Telegram" description = "Telegram Bot API 어댑터, 메시지 송수신" [i18n.de] +name = "Telegram" description = "Telegram Bot API-Adapter zum Senden und Empfangen von Nachrichten" [i18n.es] +name = "Telegram" description = "Adaptador de Telegram Bot API para enviar y recibir mensajes" [metadata] url = "https://telegram.org" docs = "https://core.telegram.org/bots/api" + +[i18n.fr] +name = "Telegram" +description = "Adaptateur Telegram Bot API — envoie et reçoit des messages." diff --git a/channels/threema.toml b/channels/threema.toml index b4afe7c..8f4755c 100644 --- a/channels/threema.toml +++ b/channels/threema.toml @@ -2,27 +2,37 @@ id = "threema" name = "Threema" description = "Threema Gateway adapter for secure messaging via the Threema platform" category = "messaging" -icon = "🔏" +icon = "lucide:lock-keyhole" protocol = "rest-api" [i18n.zh] +name = "Threema" description = "Threema Gateway 适配器,通过 Threema 平台进行安全通信" [i18n.zh-TW] +name = "Threema" description = "Threema Gateway 適配器,透過 Threema 平台進行安全通訊" [i18n.ja] +name = "Threema" description = "Threema Gatewayアダプター、Threemaプラットフォームによるセキュアメッセージング" [i18n.ko] +name = "Threema" description = "Threema Gateway 어댑터, Threema 플랫폼을 통한 보안 메시지 송수신" [i18n.de] +name = "Threema" description = "Threema Gateway-Adapter für sichere Nachrichten über die Threema-Plattform" [i18n.es] +name = "Threema" description = "Adaptador de Threema Gateway para mensajería segura a través de la plataforma Threema" [metadata] url = "https://threema.ch" docs = "https://gateway.threema.ch/en/developer/api" + +[i18n.fr] +name = "Threema" +description = "Adaptateur Threema Gateway — messagerie sécurisée via la plateforme Threema." diff --git a/channels/twist.toml b/channels/twist.toml index 09693cc..78ccecc 100644 --- a/channels/twist.toml +++ b/channels/twist.toml @@ -2,27 +2,37 @@ id = "twist" name = "Twist" description = "Twist adapter for async team communication in Twist workspaces" category = "enterprise" -icon = "🔀" +icon = "lucide:shuffle" protocol = "rest-api" [i18n.zh] +name = "Twist" description = "Twist 适配器,在 Twist 工作区中进行异步团队沟通" [i18n.zh-TW] +name = "Twist" description = "Twist 適配器,在 Twist 工作區中進行非同步團隊溝通" [i18n.ja] +name = "Twist" description = "Twistアダプター、Twistワークスペースでの非同期チームコミュニケーション" [i18n.ko] +name = "Twist" description = "Twist 어댑터, Twist 워크스페이스에서 비동기 팀 커뮤니케이션" [i18n.de] +name = "Twist" description = "Twist-Adapter für asynchrone Teamkommunikation in Twist-Workspaces" [i18n.es] +name = "Twist" description = "Adaptador de Twist para comunicación asíncrona de equipo en espacios de trabajo Twist" [metadata] url = "https://twist.com" docs = "https://developer.twist.com/v3/" + +[i18n.fr] +name = "Twist" +description = "Adaptateur Twist — communication asynchrone d'équipe dans les espaces Twist." diff --git a/channels/twitch.toml b/channels/twitch.toml index 294ca93..62d5d40 100644 --- a/channels/twitch.toml +++ b/channels/twitch.toml @@ -2,27 +2,37 @@ id = "twitch" name = "Twitch" description = "Twitch adapter for reading and sending messages in Twitch stream chats" category = "social" -icon = "🎮" +icon = "lucide:gamepad-2" protocol = "irc" [i18n.zh] +name = "Twitch" description = "Twitch 适配器,在 Twitch 直播聊天中收发消息" [i18n.zh-TW] +name = "Twitch" description = "Twitch 適配器,在 Twitch 直播聊天中收發訊息" [i18n.ja] +name = "Twitch" description = "Twitchアダプター、Twitch配信チャットでのメッセージの読み取りと送信" [i18n.ko] +name = "Twitch" description = "Twitch 어댑터, Twitch 스트림 채팅에서 메시지 읽기 및 전송" [i18n.de] +name = "Twitch" description = "Twitch-Adapter zum Lesen und Senden von Nachrichten in Twitch-Stream-Chats" [i18n.es] +name = "Twitch" description = "Adaptador de Twitch para leer y enviar mensajes en chats de transmisiones de Twitch" [metadata] url = "https://www.twitch.tv" docs = "https://dev.twitch.tv/docs/irc/" + +[i18n.fr] +name = "Twitch" +description = "Adaptateur Twitch — lecture et envoi de messages dans les chats de stream Twitch." diff --git a/channels/viber.toml b/channels/viber.toml index 440467f..78dcd78 100644 --- a/channels/viber.toml +++ b/channels/viber.toml @@ -2,27 +2,37 @@ id = "viber" name = "Viber" description = "Viber bot adapter for sending and receiving messages via the Viber Bot API" category = "messaging" -icon = "💜" +icon = "lucide:heart" protocol = "webhook" [i18n.zh] +name = "Viber" description = "Viber 机器人适配器,通过 Viber Bot API 收发消息" [i18n.zh-TW] +name = "Viber" description = "Viber 機器人適配器,透過 Viber Bot API 收發訊息" [i18n.ja] +name = "Viber" description = "Viberボットアダプター、Viber Bot APIを介したメッセージの送受信" [i18n.ko] +name = "Viber" description = "Viber 봇 어댑터, Viber Bot API를 통한 메시지 송수신" [i18n.de] +name = "Viber" description = "Viber-Bot-Adapter zum Senden und Empfangen von Nachrichten über die Viber Bot API" [i18n.es] +name = "Viber" description = "Adaptador de bot Viber para enviar y recibir mensajes a través de la API de bot Viber" [metadata] url = "https://www.viber.com" docs = "https://developers.viber.com/docs/api/" + +[i18n.fr] +name = "Viber" +description = "Adaptateur bot Viber — envoie et reçoit des messages via l'API Viber Bot." diff --git a/channels/webex.toml b/channels/webex.toml index db1afba..20a952d 100644 --- a/channels/webex.toml +++ b/channels/webex.toml @@ -2,27 +2,37 @@ id = "webex" name = "Webex" description = "Cisco Webex adapter for messaging and notifications in Webex spaces" category = "enterprise" -icon = "🌐" +icon = "lucide:globe" protocol = "webhook" [i18n.zh] +name = "Webex" description = "Cisco Webex 适配器,在 Webex 空间中收发消息和通知" [i18n.zh-TW] +name = "Webex" description = "Cisco Webex 適配器,在 Webex 空間中收發訊息和通知" [i18n.ja] +name = "Webex" description = "Cisco Webexアダプター、Webexスペースでのメッセージングと通知" [i18n.ko] +name = "Webex" description = "Cisco Webex 어댑터, Webex 공간에서 메시지 및 알림 송수신" [i18n.de] +name = "Webex" description = "Cisco Webex-Adapter für Nachrichten und Benachrichtigungen in Webex-Spaces" [i18n.es] +name = "Webex" description = "Adaptador de Cisco Webex para mensajería y notificaciones en espacios de Webex" [metadata] url = "https://www.webex.com" docs = "https://developer.webex.com/docs/api/getting-started" + +[i18n.fr] +name = "Webex" +description = "Adaptateur Cisco Webex — messagerie et notifications dans les espaces Webex." diff --git a/channels/webhook.toml b/channels/webhook.toml index 0451aec..e930ae4 100644 --- a/channels/webhook.toml +++ b/channels/webhook.toml @@ -2,27 +2,37 @@ id = "webhook" name = "Webhook" description = "Generic webhook adapter for sending and receiving messages via HTTP callbacks" category = "developer" -icon = "🔗" +icon = "lucide:link" protocol = "webhook" [i18n.zh] +name = "Webhook" description = "通用 Webhook 适配器,通过 HTTP 回调收发消息" [i18n.zh-TW] +name = "Webhook" description = "通用 Webhook 適配器,透過 HTTP 回呼收發訊息" [i18n.ja] +name = "Webhook" description = "汎用Webhookアダプター、HTTPコールバックによるメッセージの送受信" [i18n.ko] +name = "Webhook" description = "범용 Webhook 어댑터, HTTP 콜백을 통한 메시지 송수신" [i18n.de] +name = "Webhook" description = "Generischer Webhook-Adapter zum Senden und Empfangen von Nachrichten über HTTP-Callbacks" [i18n.es] +name = "Webhook" description = "Adaptador de webhook genérico para enviar y recibir mensajes mediante callbacks HTTP" [metadata] url = "" docs = "" + +[i18n.fr] +name = "Webhook" +description = "Adaptateur webhook générique — envoie et reçoit des messages via des callbacks HTTP." diff --git a/channels/wechat.toml b/channels/wechat.toml index ffefa22..4580ee7 100644 --- a/channels/wechat.toml +++ b/channels/wechat.toml @@ -3,27 +3,37 @@ name = "WeChat" description = "WeChat Official Account adapter for messaging on the WeChat platform" category = "messaging" tags = ["popular"] -icon = "💚" +icon = "lucide:heart" protocol = "rest-api" [i18n.zh] +name = "WeChat" description = "微信公众号适配器,在微信平台上收发消息" [i18n.zh-TW] +name = "WeChat" description = "微信公眾號適配器,在微信平台上收發訊息" [i18n.ja] +name = "WeChat" description = "WeChat公式アカウントアダプター、WeChatプラットフォームでのメッセージング" [i18n.ko] +name = "WeChat" description = "WeChat 공식 계정 어댑터, WeChat 플랫폼에서 메시지 송수신" [i18n.de] +name = "WeChat" description = "WeChat Official Account-Adapter für Nachrichten auf der WeChat-Plattform" [i18n.es] +name = "WeChat" description = "Adaptador de cuenta oficial de WeChat para mensajería en la plataforma WeChat" [metadata] url = "https://www.wechat.com" docs = "https://developers.weixin.qq.com/doc/offiaccount/en/Getting_Started/Overview.html" + +[i18n.fr] +name = "WeChat" +description = "Adaptateur compte officiel WeChat — messagerie sur la plateforme WeChat." diff --git a/channels/wecom.toml b/channels/wecom.toml index bda985c..fc46251 100644 --- a/channels/wecom.toml +++ b/channels/wecom.toml @@ -2,27 +2,37 @@ id = "wecom" name = "WeCom" description = "WeCom (WeChat Work) adapter for enterprise messaging within WeCom organizations" category = "enterprise" -icon = "🏢" +icon = "lucide:building" protocol = "webhook" [i18n.zh] +name = "WeCom" description = "企业微信适配器,在企业微信组织中收发企业消息" [i18n.zh-TW] +name = "WeCom" description = "企業微信適配器,在企業微信組織中收發企業訊息" [i18n.ja] +name = "WeCom" description = "WeCom(WeChat Work)アダプター、WeCom組織内でのエンタープライズメッセージング" [i18n.ko] +name = "WeCom" description = "WeCom(WeChat Work) 어댑터, WeCom 조직 내 기업 메시지 송수신" [i18n.de] +name = "WeCom" description = "WeCom (WeChat Work)-Adapter für Unternehmensnachrichten in WeCom-Organisationen" [i18n.es] +name = "WeCom" description = "Adaptador de WeCom (WeChat Work) para mensajería empresarial en organizaciones WeCom" [metadata] url = "https://work.weixin.qq.com" docs = "https://developer.work.weixin.qq.com/document/" + +[i18n.fr] +name = "WeCom" +description = "Adaptateur WeCom (WeChat Work) — messagerie d'entreprise au sein des organisations WeCom." diff --git a/channels/whatsapp.toml b/channels/whatsapp.toml index 61ec1b1..24b03cd 100644 --- a/channels/whatsapp.toml +++ b/channels/whatsapp.toml @@ -3,27 +3,37 @@ name = "WhatsApp" description = "WhatsApp Business API adapter for sending and receiving messages on WhatsApp" category = "messaging" tags = ["popular"] -icon = "📱" +icon = "lucide:smartphone" protocol = "rest-api" [i18n.zh] +name = "WhatsApp" description = "WhatsApp Business API 适配器,在 WhatsApp 上收发消息" [i18n.zh-TW] +name = "WhatsApp" description = "WhatsApp Business API 適配器,在 WhatsApp 上收發訊息" [i18n.ja] +name = "WhatsApp" description = "WhatsApp Business APIアダプター、WhatsAppでのメッセージ送受信" [i18n.ko] +name = "WhatsApp" description = "WhatsApp Business API 어댑터, WhatsApp에서 메시지 송수신" [i18n.de] +name = "WhatsApp" description = "WhatsApp Business API-Adapter zum Senden und Empfangen von Nachrichten auf WhatsApp" [i18n.es] +name = "WhatsApp" description = "Adaptador de WhatsApp Business API para enviar y recibir mensajes en WhatsApp" [metadata] url = "https://www.whatsapp.com" docs = "https://developers.facebook.com/docs/whatsapp/cloud-api/" + +[i18n.fr] +name = "WhatsApp" +description = "Adaptateur WhatsApp Business API — envoie et reçoit des messages sur WhatsApp." diff --git a/channels/xmpp.toml b/channels/xmpp.toml index 90ef1ef..e43567f 100644 --- a/channels/xmpp.toml +++ b/channels/xmpp.toml @@ -2,27 +2,37 @@ id = "xmpp" name = "XMPP" description = "XMPP adapter for messaging via the Extensible Messaging and Presence Protocol" category = "messaging" -icon = "📨" +icon = "lucide:mail" protocol = "xmpp" [i18n.zh] +name = "XMPP" description = "XMPP 适配器,通过可扩展消息和出席协议收发消息" [i18n.zh-TW] +name = "XMPP" description = "XMPP 適配器,透過可擴展訊息和出席協議收發訊息" [i18n.ja] +name = "XMPP" description = "XMPPアダプター、XMPPプロトコルによるメッセージング" [i18n.ko] +name = "XMPP" description = "XMPP 어댑터, XMPP 프로토콜을 통한 메시지 송수신" [i18n.de] +name = "XMPP" description = "XMPP-Adapter für Nachrichten über das Extensible Messaging and Presence Protocol" [i18n.es] +name = "XMPP" description = "Adaptador XMPP para mensajería a través del protocolo extensible de mensajería y presencia" [metadata] url = "https://xmpp.org" docs = "https://xmpp.org/extensions/" + +[i18n.fr] +name = "XMPP" +description = "Adaptateur XMPP — messagerie via le protocole Extensible Messaging and Presence." diff --git a/channels/zulip.toml b/channels/zulip.toml index 3cfa31d..b2b71c2 100644 --- a/channels/zulip.toml +++ b/channels/zulip.toml @@ -2,27 +2,37 @@ id = "zulip" name = "Zulip" description = "Zulip adapter for topic-based team messaging in Zulip organizations" category = "enterprise" -icon = "💧" +icon = "lucide:droplet" protocol = "rest-api" [i18n.zh] +name = "Zulip" description = "Zulip 适配器,在 Zulip 组织中进行基于主题的团队消息通信" [i18n.zh-TW] +name = "Zulip" description = "Zulip 適配器,在 Zulip 組織中進行基於主題的團隊訊息通訊" [i18n.ja] +name = "Zulip" description = "Zulipアダプター、Zulip組織でのトピックベースのチームメッセージング" [i18n.ko] +name = "Zulip" description = "Zulip 어댑터, Zulip 조직에서 주제 기반 팀 메시지 송수신" [i18n.de] +name = "Zulip" description = "Zulip-Adapter für themenbasiertes Team-Messaging in Zulip-Organisationen" [i18n.es] +name = "Zulip" description = "Adaptador de Zulip para mensajería de equipo basada en temas en organizaciones Zulip" [metadata] url = "https://zulip.com" docs = "https://zulip.com/api/" + +[i18n.fr] +name = "Zulip" +description = "Adaptateur Zulip — messagerie d'équipe basée sur les sujets dans les organisations Zulip." diff --git a/hands/analytics/HAND.toml b/hands/analytics/HAND.toml index f55ec4a..67df279 100644 --- a/hands/analytics/HAND.toml +++ b/hands/analytics/HAND.toml @@ -4,7 +4,7 @@ name = "Analytics Hand" description = "Autonomous data analytics agent — data collection, analysis, visualization, dashboards, and automated reporting" category = "data" -icon = "📈" +icon = "lucide:trending-up" tools = [ "shell_exec", "file_read", @@ -764,6 +764,7 @@ label = "置信度阈值" description = "报告中纳入分析结论的最低置信度要求" [i18n.zh-TW] +name = "數據分析 Hand" description = "自主資料分析——資料採集、分析、視覺化、儀表板與自動報告" # ─── Japanese (日本語) ──────────────────────────────────────────────────── diff --git a/hands/apitester/HAND.toml b/hands/apitester/HAND.toml index c1d3d7e..c251d48 100644 --- a/hands/apitester/HAND.toml +++ b/hands/apitester/HAND.toml @@ -4,7 +4,7 @@ name = "API Tester Hand" description = "Autonomous API testing agent — endpoint discovery, request validation, load testing, and regression detection" category = "development" -icon = "🔌" +icon = "lucide:plug" tools = [ "shell_exec", @@ -718,6 +718,7 @@ label = "审批模式" description = "将测试计划和破坏性请求写入队列文件供审核,而非直接执行" [i18n.zh-TW] +name = "API Tester Hand" description = "自主 API 測試——端點發現、請求驗證、壓力測試與回歸偵測" # ─── Japanese (日本語) ──────────────────────────────────────────────────── diff --git a/hands/browser/HAND.toml b/hands/browser/HAND.toml index f14017a..0502beb 100644 --- a/hands/browser/HAND.toml +++ b/hands/browser/HAND.toml @@ -5,7 +5,7 @@ description = "Autonomous web browser — navigates sites, fills forms, clicks b category = "productivity" tags = ["popular"] -icon = "🌐" +icon = "lucide:globe" tools = [ "browser_navigate", @@ -644,6 +644,7 @@ label = "视口大小" description = "浏览器窗口尺寸——影响响应式布局和网站呈现的版本" [i18n.zh-TW] +name = "Browser Hand" description = "自主瀏覽器——導航網站、填寫表單、點擊按鈕,購買需用戶審批" # ─── Japanese (日本語) ──────────────────────────────────────────────────── diff --git a/hands/clip/HAND.toml b/hands/clip/HAND.toml index 7492b9d..e9ba8c7 100644 --- a/hands/clip/HAND.toml +++ b/hands/clip/HAND.toml @@ -5,7 +5,7 @@ description = "Turns long-form video into viral short clips with captions and th category = "content" tags = ["popular"] -icon = "\U0001F3AC" +icon = "lucide:film" tools = [ "shell_exec", "file_read", @@ -995,6 +995,7 @@ label = "审批模式" description = "发布到频道前将短视频加入队列供审核" [i18n.zh-TW] +name = "影片剪輯 Hand" description = "將長影片自動轉為帶字幕和封面的直式短影音" # ─── Japanese (日本語) ──────────────────────────────────────────────────── diff --git a/hands/collector/HAND.toml b/hands/collector/HAND.toml index f451960..df65db7 100644 --- a/hands/collector/HAND.toml +++ b/hands/collector/HAND.toml @@ -5,7 +5,7 @@ description = "Autonomous intelligence collector — monitors any target continu category = "data" tags = ["popular"] -icon = "🔍" +icon = "lucide:search" tools = [ "shell_exec", @@ -729,6 +729,7 @@ label = "变更显著性阈值" description = "变更被归类为「重要」的最低显著性分数(0-100),低于此阈值的变更归类为「次要」" [i18n.zh-TW] +name = "Collector Hand" description = "自主情報收集器——持續監控目標,變化偵測與知識圖譜" # ─── Japanese (日本語) ──────────────────────────────────────────────────── diff --git a/hands/creator/HAND.toml b/hands/creator/HAND.toml index 007110f..6cbbed4 100644 --- a/hands/creator/HAND.toml +++ b/hands/creator/HAND.toml @@ -4,7 +4,7 @@ name = "Creator Hand" description = "AI media studio — generates images, videos, music, and speech from text prompts" category = "content" -icon = "\U0001F3A8" +icon = "lucide:palette" tools = [ "image_generate", "video_generate", @@ -362,6 +362,7 @@ label = "MiniMax API 密钥" description = "来自 platform.minimaxi.com 的 API 密钥,用于视频和音乐生成" [i18n.zh-TW] +name = "創作者 Hand" description = "AI 媒體工作室——根據文字提示生成圖片、影片、音樂和語音" [i18n.ja] @@ -420,8 +421,8 @@ description = "Estudio de medios IA — genera imágenes, videos, música y voz category = "Contenido" [i18n.fr] -name = "Hand Cr\u00e9ateur" -description = "Studio m\u00e9dia IA — g\u00e9n\u00e8re images, vid\u00e9os, musique et voix \u00e0 partir de texte" +name = "Hand Créateur" +description = "Studio média IA — génère images, vidéos, musique et voix à partir de texte" category = "Contenu" [i18n.de] diff --git a/hands/devops/HAND.toml b/hands/devops/HAND.toml index 73b9b3f..a94929b 100644 --- a/hands/devops/HAND.toml +++ b/hands/devops/HAND.toml @@ -4,7 +4,7 @@ name = "DevOps Hand" description = "Autonomous DevOps engineer — CI/CD management, infrastructure monitoring, deployment automation, and incident response" category = "development" -icon = "👷" +icon = "lucide:hard-hat" tools = [ "shell_exec", @@ -712,6 +712,7 @@ label = "审批模式" description = "将部署和基础设施操作加入队列供审核,而非直接执行" [i18n.zh-TW] +name = "DevOps Hand" description = "自主 DevOps 工程師——CI/CD 管理、基礎設施監控、部署自動化與事件回應" # ─── Japanese (日本語) ──────────────────────────────────────────────────── diff --git a/hands/devteam/HAND.toml b/hands/devteam/HAND.toml index 597e71f..e3fe18f 100644 --- a/hands/devteam/HAND.toml +++ b/hands/devteam/HAND.toml @@ -4,7 +4,7 @@ name = "Dev Team" description = "Autonomous software development team — PM triages issues, Engineer implements, QA validates" category = "development" -icon = "🏗" +icon = "lucide:construction" # ─── Hand-level resource composition ───────────────────────────────────────── @@ -395,3 +395,19 @@ category = "開発" name = "개발팀" description = "자율 개발팀 — PM이 이슈 분류, 엔지니어가 구현, QA가 검증" category = "개발" + +[i18n.zh-TW] +name = "開發團隊 Hand" +description = "自主軟體開發團隊 Hand —— PM 分流 Issue、工程師實作、QA 測試、Reviewer 審查,最後編排者統整結果。" + +[i18n.de] +name = "Dev-Team-Hand" +description = "Autonomes Softwareentwicklungs-Team: PM triagiert Issues, Engineer implementiert, QA testet, Reviewer prüft, der Orchestrator führt alles zusammen." + +[i18n.es] +name = "Hand Dev Team" +description = "Equipo de desarrollo autónomo: el PM clasifica incidencias, el ingeniero implementa, QA prueba, el revisor audita y el orquestador lo integra todo." + +[i18n.fr] +name = "Hand Équipe Dev" +description = "Équipe de développement autonome : le PM trie les issues, l’ingénieur implémente, le QA teste, le relecteur audite et l’orchestrateur coordonne." diff --git a/hands/lead/HAND.toml b/hands/lead/HAND.toml index eee9c29..1222651 100644 --- a/hands/lead/HAND.toml +++ b/hands/lead/HAND.toml @@ -5,7 +5,7 @@ description = "Autonomous lead generation — discovers, enriches, and delivers category = "data" tags = ["popular"] -icon = "📊" +icon = "lucide:bar-chart-3" tools = [ "shell_exec", @@ -904,6 +904,7 @@ label = "CRM 导出格式" description = "在标准报告之外生成 CRM 可导入的文件" [i18n.zh-TW] +name = "Lead Hand" description = "自主獲客——按排程發現、充實並交付合格線索" # ─── Korean (한국어) ──────────────────────────────────────────────────── diff --git a/hands/linkedin/HAND.toml b/hands/linkedin/HAND.toml index 41ee1b3..245cd33 100644 --- a/hands/linkedin/HAND.toml +++ b/hands/linkedin/HAND.toml @@ -4,7 +4,7 @@ name = "LinkedIn Hand" description = "Autonomous LinkedIn manager — profile optimization, content creation, networking, and professional engagement" category = "communication" -icon = "\U0001F4BC" +icon = "lucide:briefcase" tools = [ "shell_exec", "file_read", @@ -1054,6 +1054,7 @@ label = "互动回复深度" description = "在自己帖子的评论区中参与讨论的深度" [i18n.zh-TW] +name = "LinkedIn Hand" description = "自主 LinkedIn 管理——個人資料優化、內容創作、社交與職業互動" # ─── Japanese (日本語) ──────────────────────────────────────────────────── diff --git a/hands/predictor/HAND.toml b/hands/predictor/HAND.toml index bbbed44..c191850 100644 --- a/hands/predictor/HAND.toml +++ b/hands/predictor/HAND.toml @@ -4,7 +4,7 @@ name = "Predictor Hand" description = "Autonomous future predictor — collects signals, builds reasoning chains, makes calibrated predictions, and tracks accuracy" category = "data" -icon = "🔮" +icon = "lucide:sparkles" tools = [ "shell_exec", @@ -1106,6 +1106,7 @@ label = "逆向思维模式" description = "主动寻找并展示与主流共识相反的预测" [i18n.zh-TW] +name = "Predictor Hand" description = "自主預測器——收集訊號、建構推理鏈、做出校準預測並追蹤準確率" # ─── Japanese (日本語) ──────────────────────────────────────────────────── diff --git a/hands/reddit/HAND.toml b/hands/reddit/HAND.toml index 89de185..b4d9cd6 100644 --- a/hands/reddit/HAND.toml +++ b/hands/reddit/HAND.toml @@ -4,7 +4,7 @@ name = "Reddit Hand" description = "Autonomous Reddit manager — monitors subreddits, posts content, replies to threads, and tracks karma and engagement" category = "communication" -icon = "\U0001F4E2" +icon = "lucide:megaphone" tools = [ "shell_exec", "file_read", @@ -1060,6 +1060,7 @@ label = "真实性模式" description = "维持类人互动模式以避免机器人检测的策略" [i18n.zh-TW] +name = "Reddit Hand" description = "自主 Reddit 管理——監控子版、發布內容、回覆貼文、追蹤 Karma 與互動" # ─── Spanish (Español) ──────────────────────────────────────────────────── diff --git a/hands/researcher/HAND.toml b/hands/researcher/HAND.toml index dd4f046..d249c72 100644 --- a/hands/researcher/HAND.toml +++ b/hands/researcher/HAND.toml @@ -5,7 +5,7 @@ description = "Autonomous deep researcher — exhaustive investigation, cross-re category = "productivity" tags = ["popular"] -icon = "🧪" +icon = "lucide:flask-conical" tools = [ "shell_exec", @@ -680,6 +680,7 @@ label = "语言" description = "研究和输出的主要语言" [i18n.zh-TW] +name = "Researcher Hand" description = "自主深度研究員——詳盡調查、交叉引用、事實查核與結構化報告" # ─── Korean (한국어) ──────────────────────────────────────────────────── diff --git a/hands/strategist/HAND.toml b/hands/strategist/HAND.toml index 227643f..393a405 100644 --- a/hands/strategist/HAND.toml +++ b/hands/strategist/HAND.toml @@ -4,7 +4,7 @@ name = "Strategist Hand" description = "Autonomous strategy analyst — market research, competitive analysis, business planning, and strategic recommendations" category = "productivity" -icon = "🎯" +icon = "lucide:target" tools = [ "shell_exec", @@ -666,6 +666,7 @@ label = "首选分析框架" description = "优先使用的战略分析框架(逗号分隔,例如 SWOT,Porter,PESTEL)" [i18n.zh-TW] +name = "Strategist Hand" description = "自主策略分析——市場調研、競品分析、商業規劃與策略建議" # ─── Spanish (Español) ──────────────────────────────────────────────────── diff --git a/hands/trader/HAND.toml b/hands/trader/HAND.toml index c562858..202e452 100644 --- a/hands/trader/HAND.toml +++ b/hands/trader/HAND.toml @@ -5,7 +5,7 @@ description = "Autonomous market intelligence and trading engine — multi-signa category = "data" tags = ["popular"] -icon = "📈" +icon = "lucide:trending-up" tools = [ "shell_exec", @@ -1226,6 +1226,7 @@ label = "审批模式" description = "执行实盘交易前需要用户明确审批——强烈建议开启" [i18n.zh-TW] +name = "Trading Hand" description = "自主市場情報與交易引擎——多訊號分析、多空對抗推理、校準置信度、嚴格風控與投組分析" # ─── Spanish (Español) ──────────────────────────────────────────────────── diff --git a/hands/twitter/HAND.toml b/hands/twitter/HAND.toml index 537b760..280daee 100644 --- a/hands/twitter/HAND.toml +++ b/hands/twitter/HAND.toml @@ -5,7 +5,7 @@ description = "Autonomous Twitter/X manager — content creation, scheduled post category = "communication" tags = ["popular"] -icon = "\U0001D54F" +icon = "lucide:twitter" tools = [ "shell_exec", "file_read", @@ -1088,6 +1088,7 @@ label = "增长模式" description = "优化从零开始的增长策略——优先在大号下评论互动,而非发布原创内容" [i18n.zh-TW] +name = "Twitter Hand" description = "自主 Twitter/X 管理——內容創作、排程發布、互動與效果追蹤" # ─── Spanish (Español) ──────────────────────────────────────────────────── diff --git a/hands/wiki/HAND.toml b/hands/wiki/HAND.toml index 9a13ca0..ab1fb96 100644 --- a/hands/wiki/HAND.toml +++ b/hands/wiki/HAND.toml @@ -4,7 +4,7 @@ name = "Wiki Hand" description = "LLM-maintained personal knowledge base. Incrementally builds an Obsidian-compatible wiki from raw sources — extracts entities, concepts, and claims with provenance tracking, cross-references everything, and keeps the wiki healthy over time." category = "productivity" tags = ["knowledge-base", "wiki", "obsidian", "documentation"] -icon = "📚" +icon = "lucide:book-open" # ─── Hand-level resource composition ───────────────────────────────────────── @@ -836,6 +836,7 @@ label = "Wiki内容语言" description = "生成Wiki内容使用的语言" [i18n.zh-TW] +name = "Wiki Hand" description = "由LLM維護的個人知識庫。從原始來源逐步構建兼容Obsidian的Wiki——提取實體、概念和主張並追蹤來源,交叉引用所有內容,並長期保持Wiki的健康狀態。" [i18n.ja] diff --git a/integrations/aws.toml b/integrations/aws.toml index 1155499..8f5a313 100644 --- a/integrations/aws.toml +++ b/integrations/aws.toml @@ -2,7 +2,7 @@ id = "aws" name = "AWS" description = "Manage Amazon Web Services resources including S3, EC2, Lambda, and more through the MCP server" category = "cloud" -icon = "☁️" +icon = "lucide:cloud" tags = ["cloud", "amazon", "infrastructure", "s3", "ec2", "lambda", "devops"] [transport] @@ -40,3 +40,32 @@ setup_instructions = """ 2. Generate an access key pair and note down the Access Key ID and Secret Access Key. 3. Paste both credentials and your preferred AWS region (default: us-east-1) into the fields above. """ + + +[i18n.zh] +name = "AWS" +description = "通过 MCP 服务器管理 Amazon Web Services 资源(S3、EC2、Lambda 等)。" + +[i18n.zh-TW] +name = "AWS" +description = "透過 MCP 伺服器管理 Amazon Web Services 資源(S3、EC2、Lambda 等)。" + +[i18n.ja] +name = "AWS" +description = "MCP サーバー経由で AWS リソース(S3、EC2、Lambda 等)を管理。" + +[i18n.ko] +name = "AWS" +description = "MCP 서버를 통해 AWS 리소스(S3, EC2, Lambda 등)를 관리." + +[i18n.de] +name = "AWS" +description = "Verwaltet AWS-Ressourcen (S3, EC2, Lambda u. a.) über den MCP-Server." + +[i18n.es] +name = "AWS" +description = "Gestiona recursos de AWS (S3, EC2, Lambda, etc.) a través del servidor MCP." + +[i18n.fr] +name = "AWS" +description = "Gère les ressources AWS (S3, EC2, Lambda, etc.) via le serveur MCP." diff --git a/integrations/azure-mcp.toml b/integrations/azure-mcp.toml index 7fbbdc8..cc6817d 100644 --- a/integrations/azure-mcp.toml +++ b/integrations/azure-mcp.toml @@ -2,7 +2,7 @@ id = "azure-mcp" name = "Microsoft Azure" description = "Manage Azure resources including VMs, Storage, and App Services through the MCP server" category = "cloud" -icon = "🔷" +icon = "lucide:diamond" tags = ["cloud", "microsoft", "infrastructure", "azure", "devops", "enterprise"] [transport] @@ -47,3 +47,32 @@ setup_instructions = """ 2. Create a client secret under Certificates & Secrets for the registered application. 3. Assign the appropriate RBAC roles to the application on your subscription, then paste all four values into the fields above. """ + + +[i18n.zh] +name = "Microsoft Azure" +description = "通过 MCP 服务器管理 Azure 资源(虚拟机、存储、App Services 等)。" + +[i18n.zh-TW] +name = "Microsoft Azure" +description = "透過 MCP 伺服器管理 Azure 資源(虛擬機、儲存體、App Services 等)。" + +[i18n.ja] +name = "Microsoft Azure" +description = "MCP サーバー経由で Azure リソース(VM、ストレージ、App Services)を管理。" + +[i18n.ko] +name = "Microsoft Azure" +description = "MCP 서버를 통해 Azure 리소스(VM, 스토리지, App Services)를 관리." + +[i18n.de] +name = "Microsoft Azure" +description = "Verwaltet Azure-Ressourcen (VMs, Storage, App Services) über den MCP-Server." + +[i18n.es] +name = "Microsoft Azure" +description = "Gestiona recursos de Azure (VMs, Storage, App Services) a través del servidor MCP." + +[i18n.fr] +name = "Microsoft Azure" +description = "Gère les ressources Azure (VM, Storage, App Services) via le serveur MCP." diff --git a/integrations/bitbucket.toml b/integrations/bitbucket.toml index e4bbf6f..1273b26 100644 --- a/integrations/bitbucket.toml +++ b/integrations/bitbucket.toml @@ -2,7 +2,7 @@ id = "bitbucket" name = "Bitbucket" description = "Access Bitbucket repositories, pull requests, and pipelines through the MCP server" category = "devtools" -icon = "🪣" +icon = "lucide:package" tags = ["git", "vcs", "code", "pull-requests", "ci", "atlassian"] [transport] @@ -33,3 +33,32 @@ setup_instructions = """ 2. Create an app password with 'Repositories: Read/Write' and 'Pull requests: Read/Write' permissions. 3. Enter your Bitbucket username and paste the app password into the fields above. """ + + +[i18n.zh] +name = "Bitbucket" +description = "通过 MCP 服务器访问 Bitbucket 仓库、Pull Request 与流水线。" + +[i18n.zh-TW] +name = "Bitbucket" +description = "透過 MCP 伺服器存取 Bitbucket 儲存庫、Pull Request 與 Pipeline。" + +[i18n.ja] +name = "Bitbucket" +description = "MCP サーバー経由で Bitbucket のリポジトリ、プルリクエスト、パイプラインにアクセス。" + +[i18n.ko] +name = "Bitbucket" +description = "MCP 서버를 통해 Bitbucket 저장소, PR, 파이프라인에 접근." + +[i18n.de] +name = "Bitbucket" +description = "Zugriff auf Bitbucket-Repositories, Pull-Requests und Pipelines über den MCP-Server." + +[i18n.es] +name = "Bitbucket" +description = "Accede a repositorios, pull requests y pipelines de Bitbucket mediante el servidor MCP." + +[i18n.fr] +name = "Bitbucket" +description = "Accès aux dépôts, pull requests et pipelines Bitbucket via le serveur MCP." diff --git a/integrations/brave-search.toml b/integrations/brave-search.toml index 6aaaf5d..22ebe29 100644 --- a/integrations/brave-search.toml +++ b/integrations/brave-search.toml @@ -2,7 +2,7 @@ id = "brave-search" name = "Brave Search" description = "Perform web searches using the Brave Search API through the MCP server" category = "ai" -icon = "🦁" +icon = "lucide:shield" tags = ["search", "web", "brave", "api", "information-retrieval"] [transport] @@ -26,3 +26,32 @@ setup_instructions = """ 2. Generate an API key from your Brave Search API dashboard. 3. Paste the API key into the BRAVE_API_KEY field above. """ + + +[i18n.zh] +name = "Brave Search" +description = "通过 MCP 服务器使用 Brave Search API 进行网页搜索。" + +[i18n.zh-TW] +name = "Brave Search" +description = "透過 MCP 伺服器使用 Brave Search API 進行網頁搜尋。" + +[i18n.ja] +name = "Brave Search" +description = "MCP サーバー経由で Brave Search API を使ってウェブ検索を実行。" + +[i18n.ko] +name = "Brave Search" +description = "MCP 서버를 통해 Brave Search API로 웹 검색을 수행." + +[i18n.de] +name = "Brave Search" +description = "Websuche über die Brave-Search-API per MCP-Server." + +[i18n.es] +name = "Brave Search" +description = "Realiza búsquedas web usando la API de Brave Search a través del servidor MCP." + +[i18n.fr] +name = "Brave Search" +description = "Recherches web via l'API Brave Search et le serveur MCP." diff --git a/integrations/discord-mcp.toml b/integrations/discord-mcp.toml index 1d88f41..8e9b5a8 100644 --- a/integrations/discord-mcp.toml +++ b/integrations/discord-mcp.toml @@ -2,7 +2,7 @@ id = "discord-mcp" name = "Discord" description = "Access Discord servers, channels, and messages through the MCP server" category = "communication" -icon = "🎮" +icon = "lucide:gamepad-2" tags = ["chat", "messaging", "community", "gaming", "voice"] [transport] @@ -26,3 +26,32 @@ setup_instructions = """ 2. Navigate to the 'Bot' section, click 'Add Bot', and copy the bot token. 3. Invite the bot to your server using the OAuth2 URL generator with the required permissions, then paste the token into the DISCORD_BOT_TOKEN field above. """ + + +[i18n.zh] +name = "Discord" +description = "通过 MCP 服务器访问 Discord 服务器、频道与消息。" + +[i18n.zh-TW] +name = "Discord" +description = "透過 MCP 伺服器存取 Discord 伺服器、頻道與訊息。" + +[i18n.ja] +name = "Discord" +description = "MCP サーバー経由で Discord のサーバー、チャンネル、メッセージにアクセス。" + +[i18n.ko] +name = "Discord" +description = "MCP 서버를 통해 Discord 서버, 채널, 메시지에 접근." + +[i18n.de] +name = "Discord" +description = "Zugriff auf Discord-Server, Kanäle und Nachrichten über den MCP-Server." + +[i18n.es] +name = "Discord" +description = "Accede a servidores, canales y mensajes de Discord mediante el servidor MCP." + +[i18n.fr] +name = "Discord" +description = "Accès aux serveurs, salons et messages Discord via le serveur MCP." diff --git a/integrations/dropbox.toml b/integrations/dropbox.toml index 0ea3dd7..10471ac 100644 --- a/integrations/dropbox.toml +++ b/integrations/dropbox.toml @@ -2,7 +2,7 @@ id = "dropbox" name = "Dropbox" description = "Access and manage Dropbox files and folders through the MCP server" category = "productivity" -icon = "📦" +icon = "lucide:package" tags = ["files", "storage", "cloud-storage", "sync", "sharing"] [transport] @@ -26,3 +26,32 @@ setup_instructions = """ 2. Under the 'OAuth 2' section, generate an access token with the required permissions. 3. Paste the access token into the DROPBOX_ACCESS_TOKEN field above. """ + + +[i18n.zh] +name = "Dropbox" +description = "通过 MCP 服务器访问和管理 Dropbox 的文件与文件夹。" + +[i18n.zh-TW] +name = "Dropbox" +description = "透過 MCP 伺服器存取並管理 Dropbox 的檔案與資料夾。" + +[i18n.ja] +name = "Dropbox" +description = "MCP サーバー経由で Dropbox のファイルとフォルダを操作。" + +[i18n.ko] +name = "Dropbox" +description = "MCP 서버를 통해 Dropbox 파일과 폴더를 관리." + +[i18n.de] +name = "Dropbox" +description = "Zugriff und Verwaltung von Dropbox-Dateien und -Ordnern über den MCP-Server." + +[i18n.es] +name = "Dropbox" +description = "Accede y gestiona archivos y carpetas de Dropbox mediante el servidor MCP." + +[i18n.fr] +name = "Dropbox" +description = "Accès et gestion des fichiers et dossiers Dropbox via le serveur MCP." diff --git a/integrations/elasticsearch.toml b/integrations/elasticsearch.toml index 62f08df..f417a6c 100644 --- a/integrations/elasticsearch.toml +++ b/integrations/elasticsearch.toml @@ -2,7 +2,7 @@ id = "elasticsearch" name = "Elasticsearch" description = "Search and manage Elasticsearch indices and documents through the MCP server" category = "data" -icon = "🔍" +icon = "lucide:search" tags = ["search", "database", "indexing", "analytics", "full-text"] [transport] @@ -33,3 +33,32 @@ setup_instructions = """ 2. Create an API key in Kibana (Stack Management > API Keys) with appropriate index permissions. 3. Paste the cluster URL and API key into the fields above. """ + + +[i18n.zh] +name = "Elasticsearch" +description = "通过 MCP 服务器搜索与管理 Elasticsearch 索引和文档。" + +[i18n.zh-TW] +name = "Elasticsearch" +description = "透過 MCP 伺服器搜尋與管理 Elasticsearch 索引與文件。" + +[i18n.ja] +name = "Elasticsearch" +description = "MCP サーバー経由で Elasticsearch のインデックスとドキュメントを検索・管理。" + +[i18n.ko] +name = "Elasticsearch" +description = "MCP 서버를 통해 Elasticsearch 인덱스와 문서를 검색 및 관리." + +[i18n.de] +name = "Elasticsearch" +description = "Suchen und Verwalten von Elasticsearch-Indizes und -Dokumenten über den MCP-Server." + +[i18n.es] +name = "Elasticsearch" +description = "Busca y gestiona índices y documentos de Elasticsearch mediante el servidor MCP." + +[i18n.fr] +name = "Elasticsearch" +description = "Recherche et gestion des index et documents Elasticsearch via le serveur MCP." diff --git a/integrations/exa-search.toml b/integrations/exa-search.toml index edf21df..81e01aa 100644 --- a/integrations/exa-search.toml +++ b/integrations/exa-search.toml @@ -2,7 +2,7 @@ id = "exa-search" name = "Exa Search" description = "Perform AI-powered neural searches and retrieve web content through the Exa MCP server" category = "ai" -icon = "🔎" +icon = "lucide:search" tags = ["search", "web", "ai", "neural", "semantic", "information-retrieval"] [transport] @@ -26,3 +26,32 @@ setup_instructions = """ 2. Navigate to API Keys (https://dashboard.exa.ai/api-keys) and generate a new key. 3. Paste the API key into the EXA_API_KEY field above. """ + + +[i18n.zh] +name = "Exa Search" +description = "通过 Exa MCP 服务器执行 AI 神经搜索并获取网页内容。" + +[i18n.zh-TW] +name = "Exa Search" +description = "透過 Exa MCP 伺服器執行 AI 神經搜尋並擷取網頁內容。" + +[i18n.ja] +name = "Exa Search" +description = "Exa MCP サーバー経由で AI ニューラル検索とウェブコンテンツ取得を実行。" + +[i18n.ko] +name = "Exa Search" +description = "Exa MCP 서버를 통해 AI 뉴럴 검색과 웹 콘텐츠 조회를 수행." + +[i18n.de] +name = "Exa Search" +description = "KI-gestützte neuronale Suche und Webinhalts-Abruf über den Exa-MCP-Server." + +[i18n.es] +name = "Exa Search" +description = "Realiza búsquedas neuronales con IA y recupera contenido web mediante el servidor MCP de Exa." + +[i18n.fr] +name = "Exa Search" +description = "Recherches neuronales IA et récupération de contenu web via le serveur MCP Exa." diff --git a/integrations/fetch.toml b/integrations/fetch.toml index a5d565a..e81b239 100644 --- a/integrations/fetch.toml +++ b/integrations/fetch.toml @@ -19,3 +19,32 @@ No API key required. Fetches any publicly accessible URL and returns the content For JavaScript-rendered pages (SPAs), use the Puppeteer integration instead. """ + + +[i18n.zh] +name = "Web Fetch" +description = "抓取任意网页并以干净的 Markdown 返回内容 —— 适合阅读文档、文章与 API。" + +[i18n.zh-TW] +name = "Web Fetch" +description = "擷取任意網頁並以乾淨的 Markdown 回傳 —— 適合閱讀文件、文章與 API。" + +[i18n.ja] +name = "Web Fetch" +description = "任意の URL を取得しクリーンな Markdown に整形 —— ドキュメント、記事、API の読み取りに最適。" + +[i18n.ko] +name = "Web Fetch" +description = "임의의 웹 URL을 가져와 깔끔한 Markdown으로 반환 —— 문서, 기사, API 읽기에 적합." + +[i18n.de] +name = "Web Fetch" +description = "Ruft beliebige Web-URLs ab und liefert sauberes Markdown — ideal für Dokumentationen, Artikel und APIs." + +[i18n.es] +name = "Web Fetch" +description = "Obtiene cualquier URL web y devuelve su contenido en Markdown limpio — ideal para docs, artículos y APIs." + +[i18n.fr] +name = "Web Fetch" +description = "Récupère n'importe quelle URL et retourne son contenu en Markdown propre — idéal pour docs, articles et API." diff --git a/integrations/filesystem.toml b/integrations/filesystem.toml index 02f9bc9..ef22550 100644 --- a/integrations/filesystem.toml +++ b/integrations/filesystem.toml @@ -31,3 +31,32 @@ args = ["-y", "@modelcontextprotocol/server-filesystem@latest", "/path/to/expose Requires Node.js / npx. """ + + +[i18n.zh] +name = "Filesystem" +description = "通过官方 MCP Filesystem 服务器读、写、搜索和管理本地文件。" + +[i18n.zh-TW] +name = "Filesystem" +description = "透過官方 MCP Filesystem 伺服器讀、寫、搜尋與管理本地檔案。" + +[i18n.ja] +name = "Filesystem" +description = "公式 MCP Filesystem サーバー経由でローカルファイルを読み書き・検索・管理。" + +[i18n.ko] +name = "Filesystem" +description = "공식 MCP Filesystem 서버를 통해 로컬 파일을 읽기/쓰기/검색/관리." + +[i18n.de] +name = "Filesystem" +description = "Lokale Dateien über den offiziellen MCP-Filesystem-Server lesen, schreiben, suchen und verwalten." + +[i18n.es] +name = "Filesystem" +description = "Lee, escribe, busca y gestiona archivos locales mediante el servidor MCP oficial de sistema de archivos." + +[i18n.fr] +name = "Filesystem" +description = "Lire, écrire, rechercher et gérer les fichiers locaux via le serveur MCP Filesystem officiel." diff --git a/integrations/gcp-mcp.toml b/integrations/gcp-mcp.toml index d6f6a0a..e100c19 100644 --- a/integrations/gcp-mcp.toml +++ b/integrations/gcp-mcp.toml @@ -2,7 +2,7 @@ id = "gcp-mcp" name = "Google Cloud Platform" description = "Manage GCP resources including Compute Engine, Cloud Storage, and BigQuery through the MCP server" category = "cloud" -icon = "🌐" +icon = "lucide:globe" tags = ["cloud", "google", "infrastructure", "gce", "gcs", "bigquery", "devops"] [transport] @@ -26,3 +26,32 @@ setup_instructions = """ 2. Generate a JSON key file for the service account and save it to a secure location on your filesystem. 3. Enter the absolute path to the JSON key file in the GOOGLE_APPLICATION_CREDENTIALS field above. """ + + +[i18n.zh] +name = "Google Cloud Platform" +description = "通过 MCP 服务器管理 GCP 资源(Compute Engine、Cloud Storage、BigQuery 等)。" + +[i18n.zh-TW] +name = "Google Cloud Platform" +description = "透過 MCP 伺服器管理 GCP 資源(Compute Engine、Cloud Storage、BigQuery 等)。" + +[i18n.ja] +name = "Google Cloud Platform" +description = "MCP サーバー経由で GCP リソース(Compute Engine、Cloud Storage、BigQuery)を管理。" + +[i18n.ko] +name = "Google Cloud Platform" +description = "MCP 서버를 통해 GCP 리소스(Compute Engine, Cloud Storage, BigQuery)를 관리." + +[i18n.de] +name = "Google Cloud Platform" +description = "Verwaltet GCP-Ressourcen (Compute Engine, Cloud Storage, BigQuery) über den MCP-Server." + +[i18n.es] +name = "Google Cloud Platform" +description = "Gestiona recursos de GCP (Compute Engine, Cloud Storage, BigQuery) mediante el servidor MCP." + +[i18n.fr] +name = "Google Cloud Platform" +description = "Gère les ressources GCP (Compute Engine, Cloud Storage, BigQuery) via le serveur MCP." diff --git a/integrations/git.toml b/integrations/git.toml index 27ee012..bed99da 100644 --- a/integrations/git.toml +++ b/integrations/git.toml @@ -31,3 +31,32 @@ command = "uvx" args = ["mcp-server-git", "--repository", "/path/to/your/repo"] ``` """ + + +[i18n.zh] +name = "Git" +description = "检视本地 Git 仓库 —— 读取提交、diff、分支、文件历史与 blame,无需 shell 访问。" + +[i18n.zh-TW] +name = "Git" +description = "檢視本地 Git 儲存庫 —— 讀取 Commit、Diff、分支、檔案歷史與 blame,無需 Shell 存取。" + +[i18n.ja] +name = "Git" +description = "シェルなしでローカル Git リポジトリを検査 —— コミット、diff、ブランチ、ファイル履歴、blame を取得。" + +[i18n.ko] +name = "Git" +description = "셸 접근 없이 로컬 Git 저장소를 조사 —— 커밋, diff, 브랜치, 파일 이력, blame을 확인." + +[i18n.de] +name = "Git" +description = "Lokale Git-Repositories inspizieren — Commits, Diffs, Branches, Datei-Historie und Blame ohne Shell-Zugriff." + +[i18n.es] +name = "Git" +description = "Inspecciona repositorios Git locales: commits, diffs, ramas, historial y blame sin acceso a shell." + +[i18n.fr] +name = "Git" +description = "Inspecte les dépôts Git locaux — commits, diffs, branches, historique et blame sans accès shell." diff --git a/integrations/github.toml b/integrations/github.toml index 86fffeb..3247965 100644 --- a/integrations/github.toml +++ b/integrations/github.toml @@ -2,7 +2,7 @@ id = "github" name = "GitHub" description = "Access GitHub repositories, issues, pull requests, and organizations through the official MCP server" category = "devtools" -icon = "🐙" +icon = "lucide:github" tags = ["git", "vcs", "code", "issues", "pull-requests", "ci"] [transport] @@ -32,3 +32,32 @@ setup_instructions = """ 2. Paste the token into the GITHUB_PERSONAL_ACCESS_TOKEN field above. 3. Alternatively, use the OAuth flow to authorize LibreFang directly with your GitHub account. """ + + +[i18n.zh] +name = "GitHub" +description = "通过官方 MCP 服务器访问 GitHub 仓库、Issue、Pull Request 与组织。" + +[i18n.zh-TW] +name = "GitHub" +description = "透過官方 MCP 伺服器存取 GitHub 儲存庫、Issue、Pull Request 與組織。" + +[i18n.ja] +name = "GitHub" +description = "公式 MCP サーバー経由で GitHub のリポジトリ、Issue、Pull Request、Organization にアクセス。" + +[i18n.ko] +name = "GitHub" +description = "공식 MCP 서버를 통해 GitHub 저장소, 이슈, PR, 조직에 접근." + +[i18n.de] +name = "GitHub" +description = "Zugriff auf GitHub-Repositories, Issues, Pull-Requests und Organisationen über den offiziellen MCP-Server." + +[i18n.es] +name = "GitHub" +description = "Accede a repositorios, issues, pull requests y organizaciones de GitHub mediante el servidor MCP oficial." + +[i18n.fr] +name = "GitHub" +description = "Accès aux dépôts, issues, pull requests et organisations GitHub via le serveur MCP officiel." diff --git a/integrations/gitlab.toml b/integrations/gitlab.toml index ac19937..06042e7 100644 --- a/integrations/gitlab.toml +++ b/integrations/gitlab.toml @@ -2,7 +2,7 @@ id = "gitlab" name = "GitLab" description = "Access GitLab projects, merge requests, issues, and CI/CD pipelines through the MCP server" category = "devtools" -icon = "🦊" +icon = "lucide:flame" tags = ["git", "vcs", "code", "merge-requests", "ci", "devops"] [transport] @@ -26,3 +26,32 @@ setup_instructions = """ 2. Create a new personal access token with the 'api' scope and an appropriate expiration date. 3. Paste the token into the GITLAB_PERSONAL_ACCESS_TOKEN field above. """ + + +[i18n.zh] +name = "GitLab" +description = "通过 MCP 服务器访问 GitLab 项目、Merge Request、Issue 与 CI/CD 流水线。" + +[i18n.zh-TW] +name = "GitLab" +description = "透過 MCP 伺服器存取 GitLab 專案、Merge Request、Issue 與 CI/CD Pipeline。" + +[i18n.ja] +name = "GitLab" +description = "MCP サーバー経由で GitLab のプロジェクト、マージリクエスト、Issue、CI/CD パイプラインを操作。" + +[i18n.ko] +name = "GitLab" +description = "MCP 서버를 통해 GitLab 프로젝트, 머지 요청, 이슈, CI/CD 파이프라인에 접근." + +[i18n.de] +name = "GitLab" +description = "Zugriff auf GitLab-Projekte, Merge Requests, Issues und CI/CD-Pipelines über den MCP-Server." + +[i18n.es] +name = "GitLab" +description = "Accede a proyectos, merge requests, issues y pipelines de CI/CD de GitLab mediante el servidor MCP." + +[i18n.fr] +name = "GitLab" +description = "Accès aux projets, merge requests, issues et pipelines CI/CD GitLab via le serveur MCP." diff --git a/integrations/gmail.toml b/integrations/gmail.toml index 853c17f..0b5f5a8 100644 --- a/integrations/gmail.toml +++ b/integrations/gmail.toml @@ -2,7 +2,7 @@ id = "gmail" name = "Gmail" description = "Read, send, and manage Gmail messages and drafts through the Anthropic MCP server" category = "productivity" -icon = "📧" +icon = "lucide:mail" tags = ["email", "google", "messaging", "inbox", "communication"] [transport] @@ -25,3 +25,32 @@ setup_instructions = """ 2. Grant LibreFang permission to read and modify your Gmail messages when prompted. 3. The connection will be established automatically after authorization. """ + + +[i18n.zh] +name = "Gmail" +description = "通过 Anthropic MCP 服务器读取、发送和管理 Gmail 邮件与草稿。" + +[i18n.zh-TW] +name = "Gmail" +description = "透過 Anthropic MCP 伺服器讀取、傳送與管理 Gmail 郵件與草稿。" + +[i18n.ja] +name = "Gmail" +description = "Anthropic MCP サーバー経由で Gmail のメッセージと下書きを読み書き。" + +[i18n.ko] +name = "Gmail" +description = "Anthropic MCP 서버를 통해 Gmail 메시지와 초안을 읽고, 보내고, 관리." + +[i18n.de] +name = "Gmail" +description = "Gmail-Nachrichten und Entwürfe über den Anthropic-MCP-Server lesen, senden und verwalten." + +[i18n.es] +name = "Gmail" +description = "Lee, envía y gestiona mensajes y borradores de Gmail mediante el servidor MCP de Anthropic." + +[i18n.fr] +name = "Gmail" +description = "Lire, envoyer et gérer les messages et brouillons Gmail via le serveur MCP Anthropic." diff --git a/integrations/google-calendar.toml b/integrations/google-calendar.toml index cf4dd31..bd19e12 100644 --- a/integrations/google-calendar.toml +++ b/integrations/google-calendar.toml @@ -2,7 +2,7 @@ id = "google-calendar" name = "Google Calendar" description = "Manage Google Calendar events, schedules, and availability through the Anthropic MCP server" category = "productivity" -icon = "📅" +icon = "lucide:calendar" tags = ["calendar", "scheduling", "google", "events", "meetings"] [transport] @@ -25,3 +25,32 @@ setup_instructions = """ 2. Grant LibreFang access to your Google Calendar when prompted. 3. The connection will be established automatically after authorization. """ + + +[i18n.zh] +name = "Google Calendar" +description = "通过 Anthropic MCP 服务器管理 Google 日历的活动、日程与可用时段。" + +[i18n.zh-TW] +name = "Google Calendar" +description = "透過 Anthropic MCP 伺服器管理 Google 日曆的活動、行程與空檔。" + +[i18n.ja] +name = "Google Calendar" +description = "Anthropic MCP サーバー経由で Google カレンダーのイベント、スケジュール、空き時間を管理。" + +[i18n.ko] +name = "Google Calendar" +description = "Anthropic MCP 서버를 통해 Google 캘린더 이벤트, 일정, 가용 시간을 관리." + +[i18n.de] +name = "Google Calendar" +description = "Verwaltet Google-Kalender-Ereignisse, Zeitpläne und Verfügbarkeiten über den Anthropic-MCP-Server." + +[i18n.es] +name = "Google Calendar" +description = "Gestiona eventos, horarios y disponibilidad de Google Calendar mediante el servidor MCP de Anthropic." + +[i18n.fr] +name = "Google Calendar" +description = "Gère les événements, horaires et disponibilités Google Calendar via le serveur MCP Anthropic." diff --git a/integrations/google-drive.toml b/integrations/google-drive.toml index cd64ef5..f713292 100644 --- a/integrations/google-drive.toml +++ b/integrations/google-drive.toml @@ -2,7 +2,7 @@ id = "google-drive" name = "Google Drive" description = "Browse, search, and read files from Google Drive through the Anthropic MCP server" category = "productivity" -icon = "📁" +icon = "lucide:folder" tags = ["files", "storage", "google", "documents", "cloud-storage"] [transport] @@ -25,3 +25,32 @@ setup_instructions = """ 2. Grant LibreFang read-only access to your Google Drive files when prompted. 3. The connection will be established automatically after authorization. """ + + +[i18n.zh] +name = "Google Drive" +description = "通过 Anthropic MCP 服务器浏览、搜索并读取 Google Drive 中的文件。" + +[i18n.zh-TW] +name = "Google Drive" +description = "透過 Anthropic MCP 伺服器瀏覽、搜尋並讀取 Google Drive 中的檔案。" + +[i18n.ja] +name = "Google Drive" +description = "Anthropic MCP サーバー経由で Google Drive のファイルを閲覧・検索・読み取り。" + +[i18n.ko] +name = "Google Drive" +description = "Anthropic MCP 서버를 통해 Google Drive의 파일을 탐색, 검색, 읽기." + +[i18n.de] +name = "Google Drive" +description = "Dateien aus Google Drive über den Anthropic-MCP-Server durchsuchen und lesen." + +[i18n.es] +name = "Google Drive" +description = "Navega, busca y lee archivos de Google Drive mediante el servidor MCP de Anthropic." + +[i18n.fr] +name = "Google Drive" +description = "Parcours, recherche et lecture de fichiers Google Drive via le serveur MCP Anthropic." diff --git a/integrations/google-maps.toml b/integrations/google-maps.toml index 340a7e7..85d7ea4 100644 --- a/integrations/google-maps.toml +++ b/integrations/google-maps.toml @@ -29,3 +29,32 @@ setup_instructions = """ Free tier includes $200/month credit (~40,000 geocoding requests). """ + + +[i18n.zh] +name = "Google Maps" +description = "通过 Google Maps 平台进行地理编码、反向地理编码、路线规划、距离矩阵与地点搜索。" + +[i18n.zh-TW] +name = "Google Maps" +description = "透過 Google Maps 平台進行地理編碼、反向地理編碼、路線規劃、距離矩陣與地點搜尋。" + +[i18n.ja] +name = "Google Maps" +description = "Google Maps プラットフォームによるジオコーディング、逆ジオコーディング、経路、距離行列、場所検索。" + +[i18n.ko] +name = "Google Maps" +description = "Google Maps 플랫폼을 통한 지오코딩, 역지오코딩, 길찾기, 거리 매트릭스, 장소 검색." + +[i18n.de] +name = "Google Maps" +description = "Geocoding, Reverse-Geocoding, Routing, Distanzmatrix und Ortssuche über die Google-Maps-Plattform." + +[i18n.es] +name = "Google Maps" +description = "Geocodificación, geocodificación inversa, rutas, matriz de distancias y búsqueda de lugares en Google Maps." + +[i18n.fr] +name = "Google Maps" +description = "Géocodage, géocodage inverse, itinéraires, matrice de distances et recherche de lieux via Google Maps Platform." diff --git a/integrations/jira.toml b/integrations/jira.toml index e7e10d6..9c75c35 100644 --- a/integrations/jira.toml +++ b/integrations/jira.toml @@ -2,7 +2,7 @@ id = "jira" name = "Jira" description = "Access Jira issues, projects, boards, and sprints through the Atlassian MCP server" category = "devtools" -icon = "📋" +icon = "lucide:clipboard-list" tags = ["project-management", "issues", "agile", "atlassian", "tracking"] [transport] @@ -40,3 +40,32 @@ setup_instructions = """ 2. Enter your Jira Cloud instance URL (e.g., https://yourcompany.atlassian.net) and the email linked to your Atlassian account. 3. Paste the API token into the JIRA_API_TOKEN field above. """ + + +[i18n.zh] +name = "Jira" +description = "通过 Atlassian MCP 服务器访问 Jira 的工单、项目、看板与 Sprint。" + +[i18n.zh-TW] +name = "Jira" +description = "透過 Atlassian MCP 伺服器存取 Jira 的工單、專案、看板與 Sprint。" + +[i18n.ja] +name = "Jira" +description = "Atlassian MCP サーバー経由で Jira の課題、プロジェクト、ボード、スプリントにアクセス。" + +[i18n.ko] +name = "Jira" +description = "Atlassian MCP 서버를 통해 Jira 이슈, 프로젝트, 보드, 스프린트에 접근." + +[i18n.de] +name = "Jira" +description = "Zugriff auf Jira-Vorgänge, -Projekte, -Boards und -Sprints über den Atlassian-MCP-Server." + +[i18n.es] +name = "Jira" +description = "Accede a issues, proyectos, tableros y sprints de Jira mediante el servidor MCP de Atlassian." + +[i18n.fr] +name = "Jira" +description = "Accès aux tickets, projets, tableaux et sprints Jira via le serveur MCP Atlassian." diff --git a/integrations/linear.toml b/integrations/linear.toml index a11836b..2023ebd 100644 --- a/integrations/linear.toml +++ b/integrations/linear.toml @@ -2,7 +2,7 @@ id = "linear" name = "Linear" description = "Manage Linear issues, projects, cycles, and teams through the MCP server" category = "devtools" -icon = "📐" +icon = "lucide:ruler" tags = ["project-management", "issues", "agile", "tracking", "sprint"] [transport] @@ -26,3 +26,32 @@ setup_instructions = """ 2. Click 'Create key' to generate a new personal API key. 3. Paste the key into the LINEAR_API_KEY field above. """ + + +[i18n.zh] +name = "Linear" +description = "通过 MCP 服务器管理 Linear 的 Issue、项目、Cycle 与团队。" + +[i18n.zh-TW] +name = "Linear" +description = "透過 MCP 伺服器管理 Linear 的 Issue、專案、Cycle 與團隊。" + +[i18n.ja] +name = "Linear" +description = "MCP サーバー経由で Linear の Issue、プロジェクト、サイクル、チームを管理。" + +[i18n.ko] +name = "Linear" +description = "MCP 서버를 통해 Linear 이슈, 프로젝트, 사이클, 팀을 관리." + +[i18n.de] +name = "Linear" +description = "Verwaltet Linear-Issues, -Projekte, -Zyklen und -Teams über den MCP-Server." + +[i18n.es] +name = "Linear" +description = "Gestiona issues, proyectos, ciclos y equipos de Linear mediante el servidor MCP." + +[i18n.fr] +name = "Linear" +description = "Gère les issues, projets, cycles et équipes Linear via le serveur MCP." diff --git a/integrations/memory.toml b/integrations/memory.toml index 2e17f53..a3e1549 100644 --- a/integrations/memory.toml +++ b/integrations/memory.toml @@ -30,3 +30,32 @@ command = "npx" args = ["-y", "@modelcontextprotocol/server-memory@latest"] ``` """ + + +[i18n.zh] +name = "Memory (知识图谱)" +description = "持久化知识图谱,让 Agent 跨会话存取事实、实体与关系。" + +[i18n.zh-TW] +name = "Memory (知識圖譜)" +description = "持久化知識圖譜,讓 Agent 跨會話存取事實、實體與關係。" + +[i18n.ja] +name = "Memory (ナレッジグラフ)" +description = "セッションを跨いで事実・エンティティ・関係を保存・参照できる永続ナレッジグラフ。" + +[i18n.ko] +name = "Memory (지식 그래프)" +description = "세션 간에 사실, 엔티티, 관계를 저장 및 조회할 수 있는 영구 지식 그래프." + +[i18n.de] +name = "Memory (Wissensgraph)" +description = "Persistenter Wissensgraph, in dem Agenten Fakten, Entitäten und Beziehungen über Sitzungen hinweg speichern." + +[i18n.es] +name = "Memory (grafo de conocimiento)" +description = "Grafo de conocimiento persistente para almacenar hechos, entidades y relaciones entre sesiones." + +[i18n.fr] +name = "Memory (graphe de connaissances)" +description = "Graphe de connaissances persistant pour stocker faits, entités et relations entre sessions." diff --git a/integrations/mongodb.toml b/integrations/mongodb.toml index 97a8e4b..d5001b4 100644 --- a/integrations/mongodb.toml +++ b/integrations/mongodb.toml @@ -2,7 +2,7 @@ id = "mongodb" name = "MongoDB" description = "Query and manage MongoDB databases and collections through the MCP server" category = "data" -icon = "🍃" +icon = "lucide:leaf" tags = ["database", "nosql", "document", "mongo", "queries"] [transport] @@ -26,3 +26,32 @@ setup_instructions = """ 2. Ensure the database user has the necessary read/write permissions for the collections you want to access. 3. Paste the full connection URI into the MONGODB_URI field above. """ + + +[i18n.zh] +name = "MongoDB" +description = "通过 MCP 服务器查询与管理 MongoDB 数据库和集合。" + +[i18n.zh-TW] +name = "MongoDB" +description = "透過 MCP 伺服器查詢與管理 MongoDB 資料庫和集合。" + +[i18n.ja] +name = "MongoDB" +description = "MCP サーバー経由で MongoDB のデータベースとコレクションを問い合わせ・管理。" + +[i18n.ko] +name = "MongoDB" +description = "MCP 서버를 통해 MongoDB 데이터베이스와 컬렉션을 조회 및 관리." + +[i18n.de] +name = "MongoDB" +description = "MongoDB-Datenbanken und Collections über den MCP-Server abfragen und verwalten." + +[i18n.es] +name = "MongoDB" +description = "Consulta y gestiona bases de datos y colecciones de MongoDB mediante el servidor MCP." + +[i18n.fr] +name = "MongoDB" +description = "Interroge et gère les bases et collections MongoDB via le serveur MCP." diff --git a/integrations/notion.toml b/integrations/notion.toml index ec2b0d3..e980666 100644 --- a/integrations/notion.toml +++ b/integrations/notion.toml @@ -2,7 +2,7 @@ id = "notion" name = "Notion" description = "Access and manage Notion pages, databases, and blocks through the MCP server" category = "productivity" -icon = "📝" +icon = "lucide:file-text" tags = ["notes", "wiki", "knowledge-base", "documentation", "databases"] [transport] @@ -26,3 +26,32 @@ setup_instructions = """ 2. Give it a name, select your workspace, and grant the required capabilities (Read/Update/Insert content). 3. Copy the Internal Integration Token and paste it into the NOTION_API_KEY field above. Then share relevant pages with the integration in Notion. """ + + +[i18n.zh] +name = "Notion" +description = "通过 MCP 服务器访问和管理 Notion 的页面、数据库与区块。" + +[i18n.zh-TW] +name = "Notion" +description = "透過 MCP 伺服器存取並管理 Notion 的頁面、資料庫與區塊。" + +[i18n.ja] +name = "Notion" +description = "MCP サーバー経由で Notion のページ、データベース、ブロックにアクセス・管理。" + +[i18n.ko] +name = "Notion" +description = "MCP 서버를 통해 Notion 페이지, 데이터베이스, 블록에 접근 및 관리." + +[i18n.de] +name = "Notion" +description = "Zugriff und Verwaltung von Notion-Seiten, -Datenbanken und -Blöcken über den MCP-Server." + +[i18n.es] +name = "Notion" +description = "Accede y gestiona páginas, bases de datos y bloques de Notion mediante el servidor MCP." + +[i18n.fr] +name = "Notion" +description = "Accès et gestion des pages, bases et blocs Notion via le serveur MCP." diff --git a/integrations/postgresql.toml b/integrations/postgresql.toml index 15e037a..70bbdb6 100644 --- a/integrations/postgresql.toml +++ b/integrations/postgresql.toml @@ -2,7 +2,7 @@ id = "postgresql" name = "PostgreSQL" description = "Query and manage PostgreSQL databases through the MCP server" category = "data" -icon = "🐘" +icon = "lucide:database" tags = ["database", "sql", "relational", "postgres", "queries"] [transport] @@ -26,3 +26,32 @@ setup_instructions = """ 2. Ensure the database user has the necessary read/write permissions for the tables you want to access. 3. Paste the full connection string into the POSTGRES_CONNECTION_STRING field above. """ + + +[i18n.zh] +name = "PostgreSQL" +description = "通过 MCP 服务器查询与管理 PostgreSQL 数据库。" + +[i18n.zh-TW] +name = "PostgreSQL" +description = "透過 MCP 伺服器查詢與管理 PostgreSQL 資料庫。" + +[i18n.ja] +name = "PostgreSQL" +description = "MCP サーバー経由で PostgreSQL データベースを問い合わせ・管理。" + +[i18n.ko] +name = "PostgreSQL" +description = "MCP 서버를 통해 PostgreSQL 데이터베이스를 조회 및 관리." + +[i18n.de] +name = "PostgreSQL" +description = "PostgreSQL-Datenbanken über den MCP-Server abfragen und verwalten." + +[i18n.es] +name = "PostgreSQL" +description = "Consulta y gestiona bases de datos PostgreSQL mediante el servidor MCP." + +[i18n.fr] +name = "PostgreSQL" +description = "Interroge et gère les bases PostgreSQL via le serveur MCP." diff --git a/integrations/puppeteer.toml b/integrations/puppeteer.toml index d45d8f8..333197a 100644 --- a/integrations/puppeteer.toml +++ b/integrations/puppeteer.toml @@ -30,3 +30,32 @@ Requires Chrome or Chromium to be installed: No API key required. """ + + +[i18n.zh] +name = "Puppeteer" +description = "驱动无头 Chrome —— 导航页面、截图、填表并抓取 JavaScript 渲染后的内容。" + +[i18n.zh-TW] +name = "Puppeteer" +description = "驅動無頭 Chrome —— 導航頁面、截圖、填表並擷取 JavaScript 渲染後的內容。" + +[i18n.ja] +name = "Puppeteer" +description = "ヘッドレス Chrome を操作 —— ページ遷移、スクリーンショット、フォーム入力、JS レンダリング済みコンテンツのスクレイピング。" + +[i18n.ko] +name = "Puppeteer" +description = "헤드리스 Chrome 제어 —— 페이지 이동, 스크린샷, 폼 입력, JS 렌더링 콘텐츠 스크래핑." + +[i18n.de] +name = "Puppeteer" +description = "Steuert Headless-Chrome — Seiten navigieren, Screenshots, Formulare ausfüllen, JS-gerenderte Inhalte scrapen." + +[i18n.es] +name = "Puppeteer" +description = "Controla Chrome headless: navegación, capturas, formularios y scraping de contenido renderizado por JavaScript." + +[i18n.fr] +name = "Puppeteer" +description = "Pilote un Chrome headless — navigation, captures, remplissage de formulaires, scraping de contenu rendu par JS." diff --git a/integrations/redis.toml b/integrations/redis.toml index 143a1f6..c1b2f13 100644 --- a/integrations/redis.toml +++ b/integrations/redis.toml @@ -2,7 +2,7 @@ id = "redis" name = "Redis" description = "Access and manage Redis key-value stores through the MCP server" category = "data" -icon = "🔴" +icon = "lucide:circle" tags = ["database", "cache", "key-value", "in-memory", "nosql"] [transport] @@ -26,3 +26,32 @@ setup_instructions = """ 2. If authentication is required, include the password in the URL: redis://user:password@host:6379/0. 3. Paste the full connection URL into the REDIS_URL field above. """ + + +[i18n.zh] +name = "Redis" +description = "通过 MCP 服务器访问和管理 Redis 键值存储。" + +[i18n.zh-TW] +name = "Redis" +description = "透過 MCP 伺服器存取並管理 Redis 鍵值儲存。" + +[i18n.ja] +name = "Redis" +description = "MCP サーバー経由で Redis のキーバリューストアにアクセス・管理。" + +[i18n.ko] +name = "Redis" +description = "MCP 서버를 통해 Redis 키-값 저장소에 접근 및 관리." + +[i18n.de] +name = "Redis" +description = "Zugriff und Verwaltung von Redis-Key-Value-Stores über den MCP-Server." + +[i18n.es] +name = "Redis" +description = "Accede y gestiona almacenes clave-valor de Redis mediante el servidor MCP." + +[i18n.fr] +name = "Redis" +description = "Accès et gestion des magasins clé-valeur Redis via le serveur MCP." diff --git a/integrations/sentry.toml b/integrations/sentry.toml index fc067e7..2a34fe8 100644 --- a/integrations/sentry.toml +++ b/integrations/sentry.toml @@ -2,7 +2,7 @@ id = "sentry" name = "Sentry" description = "Monitor and manage Sentry error tracking, issues, and releases through the MCP server" category = "devtools" -icon = "🐛" +icon = "lucide:bug" tags = ["monitoring", "errors", "debugging", "observability", "apm"] [transport] @@ -33,3 +33,32 @@ setup_instructions = """ 2. Find your organization slug in Sentry > Settings > General Settings. 3. Paste the auth token and organization slug into the fields above. """ + + +[i18n.zh] +name = "Sentry" +description = "通过 MCP 服务器监控与管理 Sentry 的错误追踪、Issue 与发布。" + +[i18n.zh-TW] +name = "Sentry" +description = "透過 MCP 伺服器監控與管理 Sentry 的錯誤追蹤、Issue 與發佈。" + +[i18n.ja] +name = "Sentry" +description = "MCP サーバー経由で Sentry のエラートラッキング、Issue、リリースを監視・管理。" + +[i18n.ko] +name = "Sentry" +description = "MCP 서버를 통해 Sentry의 오류 추적, 이슈, 릴리스를 모니터링 및 관리." + +[i18n.de] +name = "Sentry" +description = "Sentry-Fehlertracking, -Issues und -Releases über den MCP-Server überwachen und verwalten." + +[i18n.es] +name = "Sentry" +description = "Monitoriza y gestiona errores, issues y releases de Sentry mediante el servidor MCP." + +[i18n.fr] +name = "Sentry" +description = "Supervise et gère le tracking d’erreurs, issues et releases Sentry via le serveur MCP." diff --git a/integrations/sequential-thinking.toml b/integrations/sequential-thinking.toml index 280cd87..691ff0f 100644 --- a/integrations/sequential-thinking.toml +++ b/integrations/sequential-thinking.toml @@ -20,3 +20,32 @@ No API key required. Useful for complex reasoning tasks: multi-step math, logic puzzles, planning, debugging. The agent can revise earlier steps as it learns more during the thought chain. """ + + +[i18n.zh] +name = "Sequential Thinking" +description = "结构化的多步推理工具 —— 在回答前把复杂问题拆成可修订的思维链。" + +[i18n.zh-TW] +name = "Sequential Thinking" +description = "結構化多步推理工具 —— 回答前將複雜問題拆成可修訂的思維鏈。" + +[i18n.ja] +name = "Sequential Thinking" +description = "構造化された多段推論ツール —— 回答前に複雑な問題を修正可能な思考チェーンに分解。" + +[i18n.ko] +name = "Sequential Thinking" +description = "구조화된 다단계 추론 도구 —— 답변 전에 복잡한 문제를 수정 가능한 사고 체인으로 분해." + +[i18n.de] +name = "Sequential Thinking" +description = "Strukturiertes mehrstufiges Reasoning — komplexe Probleme in überarbeitbare Gedankenketten zerlegen." + +[i18n.es] +name = "Sequential Thinking" +description = "Razonamiento estructurado multi-paso: descompone problemas complejos en cadenas de pensamiento revisables antes de responder." + +[i18n.fr] +name = "Sequential Thinking" +description = "Raisonnement multi-étapes structuré : décompose les problèmes complexes en chaînes de pensée révisables avant de répondre." diff --git a/integrations/slack.toml b/integrations/slack.toml index f4b6b9d..799cec5 100644 --- a/integrations/slack.toml +++ b/integrations/slack.toml @@ -2,7 +2,7 @@ id = "slack" name = "Slack" description = "Access Slack channels, messages, and users through the MCP server" category = "communication" -icon = "💬" +icon = "lucide:message-circle" tags = ["chat", "messaging", "team", "channels", "collaboration"] [transport] @@ -39,3 +39,32 @@ setup_instructions = """ 2. Install the app to your workspace and copy the Bot User OAuth Token (starts with xoxb-). 3. Paste the bot token and your workspace Team ID into the fields above, or use the OAuth flow to authorize directly. """ + + +[i18n.zh] +name = "Slack" +description = "通过 MCP 服务器访问 Slack 频道、消息与用户。" + +[i18n.zh-TW] +name = "Slack" +description = "透過 MCP 伺服器存取 Slack 頻道、訊息與使用者。" + +[i18n.ja] +name = "Slack" +description = "MCP サーバー経由で Slack のチャンネル、メッセージ、ユーザーにアクセス。" + +[i18n.ko] +name = "Slack" +description = "MCP 서버를 통해 Slack 채널, 메시지, 사용자에 접근." + +[i18n.de] +name = "Slack" +description = "Zugriff auf Slack-Kanäle, -Nachrichten und -Nutzer über den MCP-Server." + +[i18n.es] +name = "Slack" +description = "Accede a canales, mensajes y usuarios de Slack mediante el servidor MCP." + +[i18n.fr] +name = "Slack" +description = "Accès aux salons, messages et utilisateurs Slack via le serveur MCP." diff --git a/integrations/sqlite-mcp.toml b/integrations/sqlite-mcp.toml index 0539d32..c1b8b7a 100644 --- a/integrations/sqlite-mcp.toml +++ b/integrations/sqlite-mcp.toml @@ -2,7 +2,7 @@ id = "sqlite-mcp" name = "SQLite" description = "Query and manage local SQLite databases through the MCP server" category = "data" -icon = "💾" +icon = "lucide:save" tags = ["database", "sql", "relational", "sqlite", "local", "embedded"] [transport] @@ -26,3 +26,32 @@ setup_instructions = """ 2. Enter the absolute path to the database file in the SQLITE_DB_PATH field above. 3. Ensure the file has appropriate read/write permissions for the LibreFang process. """ + + +[i18n.zh] +name = "SQLite" +description = "通过 MCP 服务器查询与管理本地 SQLite 数据库。" + +[i18n.zh-TW] +name = "SQLite" +description = "透過 MCP 伺服器查詢與管理本地 SQLite 資料庫。" + +[i18n.ja] +name = "SQLite" +description = "MCP サーバー経由でローカルの SQLite データベースを問い合わせ・管理。" + +[i18n.ko] +name = "SQLite" +description = "MCP 서버를 통해 로컬 SQLite 데이터베이스를 조회 및 관리." + +[i18n.de] +name = "SQLite" +description = "Lokale SQLite-Datenbanken über den MCP-Server abfragen und verwalten." + +[i18n.es] +name = "SQLite" +description = "Consulta y gestiona bases de datos SQLite locales mediante el servidor MCP." + +[i18n.fr] +name = "SQLite" +description = "Interroge et gère les bases SQLite locales via le serveur MCP." diff --git a/integrations/teams-mcp.toml b/integrations/teams-mcp.toml index 2e0a498..7593e85 100644 --- a/integrations/teams-mcp.toml +++ b/integrations/teams-mcp.toml @@ -2,7 +2,7 @@ id = "teams-mcp" name = "Microsoft Teams" description = "Access Microsoft Teams channels, chats, and messages through the MCP server" category = "communication" -icon = "👥" +icon = "lucide:users" tags = ["chat", "messaging", "microsoft", "enterprise", "collaboration"] [transport] @@ -25,3 +25,32 @@ setup_instructions = """ 2. Sign in with your Microsoft 365 account and grant LibreFang permission to read teams and read/write chats. 3. The connection will be established automatically after authorization. """ + + +[i18n.zh] +name = "Microsoft Teams" +description = "通过 MCP 服务器访问 Microsoft Teams 的频道、聊天与消息。" + +[i18n.zh-TW] +name = "Microsoft Teams" +description = "透過 MCP 伺服器存取 Microsoft Teams 的頻道、聊天與訊息。" + +[i18n.ja] +name = "Microsoft Teams" +description = "MCP サーバー経由で Microsoft Teams のチャンネル、チャット、メッセージにアクセス。" + +[i18n.ko] +name = "Microsoft Teams" +description = "MCP 서버를 통해 Microsoft Teams 채널, 채팅, 메시지에 접근." + +[i18n.de] +name = "Microsoft Teams" +description = "Zugriff auf Microsoft-Teams-Kanäle, -Chats und -Nachrichten über den MCP-Server." + +[i18n.es] +name = "Microsoft Teams" +description = "Accede a canales, chats y mensajes de Microsoft Teams mediante el servidor MCP." + +[i18n.fr] +name = "Microsoft Teams" +description = "Accès aux canaux, discussions et messages Microsoft Teams via le serveur MCP." diff --git a/integrations/time.toml b/integrations/time.toml index aa49014..0ce6914 100644 --- a/integrations/time.toml +++ b/integrations/time.toml @@ -32,3 +32,32 @@ args = ["mcp-server-time", "--local-timezone", "Asia/Shanghai"] Supports all IANA timezone names (e.g. `America/New_York`, `Europe/London`, `Asia/Tokyo`). """ + + +[i18n.zh] +name = "时间 & 时区" +description = "获取任意时区的当前时间、时区换算与时差计算。" + +[i18n.zh-TW] +name = "時間 & 時區" +description = "取得任意時區的目前時間、時區轉換與時差計算。" + +[i18n.ja] +name = "時刻 & タイムゾーン" +description = "任意のタイムゾーンの現在時刻取得、タイムゾーン変換、時差計算。" + +[i18n.ko] +name = "시간 & 타임존" +description = "임의 타임존의 현재 시간 조회, 타임존 변환, 시차 계산." + +[i18n.de] +name = "Zeit & Zeitzone" +description = "Aktuelle Uhrzeit in beliebigen Zeitzonen, Zeitzonenumrechnung und Zeitdifferenzberechnung." + +[i18n.es] +name = "Hora y zona horaria" +description = "Hora actual en cualquier zona horaria, conversión entre zonas y cálculo de diferencias." + +[i18n.fr] +name = "Heure & Fuseau" +description = "Heure actuelle dans n'importe quel fuseau, conversion entre fuseaux et calcul des différences." diff --git a/integrations/todoist.toml b/integrations/todoist.toml index a8529e6..64c954b 100644 --- a/integrations/todoist.toml +++ b/integrations/todoist.toml @@ -2,7 +2,7 @@ id = "todoist" name = "Todoist" description = "Manage Todoist tasks, projects, and labels through the MCP server" category = "productivity" -icon = "✅" +icon = "lucide:check-circle" tags = ["tasks", "todo", "project-management", "productivity", "gtd"] [transport] @@ -26,3 +26,32 @@ setup_instructions = """ 2. Copy your API token from the 'API token' section. 3. Paste the token into the TODOIST_API_KEY field above. """ + + +[i18n.zh] +name = "Todoist" +description = "通过 MCP 服务器管理 Todoist 的任务、项目与标签。" + +[i18n.zh-TW] +name = "Todoist" +description = "透過 MCP 伺服器管理 Todoist 的任務、專案與標籤。" + +[i18n.ja] +name = "Todoist" +description = "MCP サーバー経由で Todoist のタスク、プロジェクト、ラベルを管理。" + +[i18n.ko] +name = "Todoist" +description = "MCP 서버를 통해 Todoist 작업, 프로젝트, 라벨을 관리." + +[i18n.de] +name = "Todoist" +description = "Todoist-Aufgaben, -Projekte und -Labels über den MCP-Server verwalten." + +[i18n.es] +name = "Todoist" +description = "Gestiona tareas, proyectos y etiquetas de Todoist mediante el servidor MCP." + +[i18n.fr] +name = "Todoist" +description = "Gère les tâches, projets et étiquettes Todoist via le serveur MCP." diff --git a/plugins/auto-summarizer/plugin.toml b/plugins/auto-summarizer/plugin.toml index a5d00a1..a9ec290 100644 --- a/plugins/auto-summarizer/plugin.toml +++ b/plugins/auto-summarizer/plugin.toml @@ -6,3 +6,32 @@ author = "librefang" [hooks] ingest = "hooks/ingest.py" after_turn = "hooks/after_turn.py" + + +[i18n.zh] +name = "自动摘要" +description = "持续维护会话摘要,帮助 Agent 在长对话中不丢失上下文。" + +[i18n.zh-TW] +name = "自動摘要" +description = "持續維護會話摘要,幫助 Agent 在長對話中不遺失上下文。" + +[i18n.ja] +name = "自動要約" +description = "会話の要約を逐次更新し、長い会話でもコンテキストを失わないよう支援。" + +[i18n.ko] +name = "자동 요약" +description = "진행 중인 대화 요약을 유지하여 긴 대화에서 컨텍스트 손실을 방지." + +[i18n.de] +name = "Auto-Zusammenfassung" +description = "Pflegt eine laufende Konversations-Zusammenfassung, damit Agenten bei langen Gesprächen den Kontext behalten." + +[i18n.es] +name = "Auto-resumen" +description = "Mantiene un resumen continuo de la conversación para que los agentes no pierdan contexto en diálogos largos." + +[i18n.fr] +name = "Auto-résumé" +description = "Maintient un résumé continu de la conversation pour que les agents ne perdent pas de contexte dans les longs échanges." diff --git a/plugins/context-decay/plugin.toml b/plugins/context-decay/plugin.toml index d50063a..1659371 100644 --- a/plugins/context-decay/plugin.toml +++ b/plugins/context-decay/plugin.toml @@ -6,3 +6,32 @@ author = "librefang" [hooks] ingest = "hooks/ingest.py" after_turn = "hooks/after_turn.py" + + +[i18n.zh] +name = "上下文衰减" +description = "基于时间的记忆衰减 + 相关性评分,模拟自然遗忘。" + +[i18n.zh-TW] +name = "上下文衰減" +description = "基於時間的記憶衰減 + 相關性評分,模擬自然遺忘。" + +[i18n.ja] +name = "コンテキスト減衰" +description = "時間経過に基づく記憶減衰と関連度スコアで自然な忘却を再現。" + +[i18n.ko] +name = "컨텍스트 감쇠" +description = "시간 기반 기억 감쇠와 관련성 점수로 자연스러운 망각을 구현." + +[i18n.de] +name = "Kontext-Verfall" +description = "Zeitbasierter Gedächtnisverfall mit Relevanz-Scoring für natürliches Vergessen." + +[i18n.es] +name = "Decaimiento de contexto" +description = "Decaimiento de memoria basado en el tiempo con puntuación de relevancia para un olvido natural." + +[i18n.fr] +name = "Déclin du contexte" +description = "Déclin de mémoire basé sur le temps avec scoring de pertinence pour un oubli naturel." diff --git a/plugins/conversation-logger/plugin.toml b/plugins/conversation-logger/plugin.toml index 1faf4a0..68400d5 100644 --- a/plugins/conversation-logger/plugin.toml +++ b/plugins/conversation-logger/plugin.toml @@ -5,3 +5,32 @@ author = "librefang" [hooks] after_turn = "hooks/after_turn.py" + + +[i18n.zh] +name = "对话日志" +description = "将所有会话写入 JSONL 文件,便于审计、分析与调试。" + +[i18n.zh-TW] +name = "對話日誌" +description = "將所有會話寫入 JSONL 檔案,便於稽核、分析與除錯。" + +[i18n.ja] +name = "会話ロガー" +description = "全会話を JSONL に記録し、監査・分析・デバッグに利用。" + +[i18n.ko] +name = "대화 로거" +description = "모든 대화를 JSONL 파일로 기록하여 감사, 분석, 디버깅에 활용." + +[i18n.de] +name = "Konversations-Logger" +description = "Protokolliert alle Konversationen in JSONL-Dateien für Audit, Analytics und Debugging." + +[i18n.es] +name = "Registro de conversaciones" +description = "Registra todas las conversaciones en archivos JSONL para auditoría, analítica y depuración." + +[i18n.fr] +name = "Journal de conversations" +description = "Enregistre toutes les conversations en JSONL pour audit, analytics et débogage." diff --git a/plugins/episodic-memory/plugin.toml b/plugins/episodic-memory/plugin.toml index 4269267..5810136 100644 --- a/plugins/episodic-memory/plugin.toml +++ b/plugins/episodic-memory/plugin.toml @@ -6,3 +6,32 @@ author = "librefang" [hooks] ingest = "hooks/ingest.py" after_turn = "hooks/after_turn.py" + + +[i18n.zh] +name = "情景记忆" +description = "基于情景的记忆分段与召回,实现跨会话的上下文延续。" + +[i18n.zh-TW] +name = "情景記憶" +description = "基於情景的記憶分段與召回,實現跨會話的上下文延續。" + +[i18n.ja] +name = "エピソード記憶" +description = "エピソード単位の記憶セグメンテーションと想起でセッションを跨ぐ文脈継続を実現。" + +[i18n.ko] +name = "에피소드 메모리" +description = "에피소드 기반 기억 분할과 회상으로 세션 간 컨텍스트 연속성을 제공." + +[i18n.de] +name = "Episodisches Gedächtnis" +description = "Episodenbasierte Gedächtnissegmentierung und -abruf für sitzungsübergreifenden Kontext." + +[i18n.es] +name = "Memoria episódica" +description = "Segmentación y recuerdo de memoria por episodios para continuidad de contexto entre conversaciones." + +[i18n.fr] +name = "Mémoire épisodique" +description = "Segmentation et rappel de mémoire par épisodes pour une continuité de contexte entre conversations." diff --git a/plugins/guardrails/plugin.toml b/plugins/guardrails/plugin.toml index 9e45039..c3ca3d7 100644 --- a/plugins/guardrails/plugin.toml +++ b/plugins/guardrails/plugin.toml @@ -5,3 +5,32 @@ author = "librefang" [hooks] ingest = "hooks/ingest.py" + + +[i18n.zh] +name = "安全护栏" +description = "检测潜在有害内容模式,向 Agent 上下文注入警告提示。" + +[i18n.zh-TW] +name = "安全護欄" +description = "偵測潛在有害內容模式,向 Agent 上下文注入警告提示。" + +[i18n.ja] +name = "ガードレール" +description = "有害な可能性のあるコンテンツパターンを検出し、Agent のコンテキストに警告を注入。" + +[i18n.ko] +name = "가드레일" +description = "잠재적으로 유해한 콘텐츠 패턴을 탐지하고 Agent 컨텍스트에 경고를 삽입." + +[i18n.de] +name = "Guardrails" +description = "Erkennt potenziell schädliche Inhaltsmuster und fügt Warnungen in den Agenten-Kontext ein." + +[i18n.es] +name = "Guardrails" +description = "Detecta patrones de contenido potencialmente dañinos e inyecta advertencias en el contexto del agente." + +[i18n.fr] +name = "Garde-fous" +description = "Détecte les motifs de contenu potentiellement nuisibles et injecte des avertissements dans le contexte de l'agent." diff --git a/plugins/keyword-memory/plugin.toml b/plugins/keyword-memory/plugin.toml index 8ec0d83..3e8e3a4 100644 --- a/plugins/keyword-memory/plugin.toml +++ b/plugins/keyword-memory/plugin.toml @@ -5,3 +5,32 @@ author = "librefang" [hooks] ingest = "hooks/ingest.py" + + +[i18n.zh] +name = "关键词记忆" +description = "从用户消息中抽取关键词与命名实体,作为上下文记忆返回。" + +[i18n.zh-TW] +name = "關鍵字記憶" +description = "從使用者訊息中抽取關鍵字與命名實體,作為上下文記憶返回。" + +[i18n.ja] +name = "キーワードメモリ" +description = "ユーザーメッセージからキーワードと固有表現を抽出し、文脈メモリとして返す。" + +[i18n.ko] +name = "키워드 메모리" +description = "사용자 메시지에서 키워드와 개체명을 추출하여 컨텍스트 메모리로 반환." + +[i18n.de] +name = "Keyword-Gedächtnis" +description = "Extrahiert Schlüsselwörter und Named-Entities aus Nutzernachrichten und liefert sie als Kontext-Gedächtnis zurück." + +[i18n.es] +name = "Memoria por palabras clave" +description = "Extrae palabras clave y entidades de los mensajes del usuario y las devuelve como memoria contextual." + +[i18n.fr] +name = "Mémoire par mots-clés" +description = "Extrait mots-clés et entités nommées des messages utilisateur et les restitue comme mémoire contextuelle." diff --git a/plugins/mempalace-indexer/plugin.toml b/plugins/mempalace-indexer/plugin.toml index 2347cc3..3800edd 100644 --- a/plugins/mempalace-indexer/plugin.toml +++ b/plugins/mempalace-indexer/plugin.toml @@ -119,3 +119,32 @@ description = "Prune drawers older than this many days when running hooks/prune. "hooks/ingest.py" = "621b17f2d0afbd6142a49963fb57187a500cfeac057c13cb80961b6222bd03e2" "hooks/after_turn.py" = "1c5bcdade4ca0d785878d60910105208fcff38f74872426ee821363ce5bf9811" "hooks/prune.py" = "2dceeb9bb0d0b7ee224291bfce600f629f38b4a853cd437774d9b66ef226838d" + + +[i18n.zh] +name = "MemPalace 索引器" +description = "自动把对话索引进 MemPalace 并召回相关记忆。无需 API key、不依赖云端。" + +[i18n.zh-TW] +name = "MemPalace 索引器" +description = "自動將對話索引進 MemPalace 並召回相關記憶。無需 API key、不依賴雲端。" + +[i18n.ja] +name = "MemPalace インデクサ" +description = "会話を MemPalace に自動索引し関連メモリを想起。API キー不要・クラウド不要。" + +[i18n.ko] +name = "MemPalace 인덱서" +description = "대화를 MemPalace에 자동 색인하고 관련 기억을 회상. API 키 불필요, 클라우드 불필요." + +[i18n.de] +name = "MemPalace-Indexer" +description = "Indiziert Gespräche automatisch in MemPalace und ruft passende Erinnerungen ab. Ohne API-Keys, ohne Cloud." + +[i18n.es] +name = "Indexador MemPalace" +description = "Indexa automáticamente las conversaciones en MemPalace y recupera memorias relevantes. Sin API keys ni cloud." + +[i18n.fr] +name = "Indexeur MemPalace" +description = "Indexe automatiquement les conversations dans MemPalace et rappelle les mémoires pertinentes. Sans clé d'API, sans cloud." diff --git a/plugins/sentiment-tracker/plugin.toml b/plugins/sentiment-tracker/plugin.toml index cc36ef9..2b6cc8d 100644 --- a/plugins/sentiment-tracker/plugin.toml +++ b/plugins/sentiment-tracker/plugin.toml @@ -5,3 +5,32 @@ author = "librefang" [hooks] ingest = "hooks/ingest.py" + + +[i18n.zh] +name = "情绪追踪" +description = "分析用户消息的情绪,并把情感上下文注入 Agent,让回复更贴合情绪。" + +[i18n.zh-TW] +name = "情緒追蹤" +description = "分析使用者訊息的情緒,並將情感上下文注入 Agent,讓回覆更貼合情緒。" + +[i18n.ja] +name = "感情トラッカー" +description = "ユーザーメッセージの感情を分析し、感情コンテキストを注入して適切なトーンで応答できるようにする。" + +[i18n.ko] +name = "감정 추적기" +description = "사용자 메시지의 감정을 분석하여 Agent 컨텍스트에 감정 정보를 주입하고 적절한 어조로 응답하게 함." + +[i18n.de] +name = "Sentiment-Tracker" +description = "Analysiert die Stimmung von Nutzernachrichten und fügt emotionalen Kontext ein, damit Antworten den passenden Ton treffen." + +[i18n.es] +name = "Rastreador de sentimiento" +description = "Analiza el sentimiento de los mensajes del usuario e inyecta contexto emocional para que el agente responda con el tono adecuado." + +[i18n.fr] +name = "Suivi de sentiment" +description = "Analyse le sentiment des messages utilisateur et injecte un contexte émotionnel pour que l'agent réponde avec le bon ton." diff --git a/plugins/todo-tracker/plugin.toml b/plugins/todo-tracker/plugin.toml index 5ba2aec..05c1953 100644 --- a/plugins/todo-tracker/plugin.toml +++ b/plugins/todo-tracker/plugin.toml @@ -6,3 +6,32 @@ author = "librefang" [hooks] ingest = "hooks/ingest.py" after_turn = "hooks/after_turn.py" + + +[i18n.zh] +name = "待办追踪" +description = "识别对话中的行动项与任务,持久化保存并作为上下文召回。" + +[i18n.zh-TW] +name = "待辦追蹤" +description = "辨識對話中的行動項目與任務,持久化保存並作為上下文召回。" + +[i18n.ja] +name = "ToDo トラッカー" +description = "会話内のアクションアイテム・タスクを検出し、永続化して文脈として呼び戻す。" + +[i18n.ko] +name = "할 일 추적기" +description = "대화에서 액션 아이템과 작업을 감지해 저장하고 컨텍스트로 회상." + +[i18n.de] +name = "Todo-Tracker" +description = "Erkennt in Konversationen genannte Action-Items und Aufgaben, speichert sie und ruft sie als Kontext zurück." + +[i18n.es] +name = "Rastreador de tareas" +description = "Detecta tareas y acciones mencionadas en las conversaciones, las persiste y las recupera como contexto." + +[i18n.fr] +name = "Suivi de tâches" +description = "Détecte les actions et tâches mentionnées dans les conversations, les persiste et les rappelle comme contexte." diff --git a/plugins/topic-memory/plugin.toml b/plugins/topic-memory/plugin.toml index 15a3a85..890b4be 100644 --- a/plugins/topic-memory/plugin.toml +++ b/plugins/topic-memory/plugin.toml @@ -6,3 +6,32 @@ author = "librefang" [hooks] ingest = "hooks/ingest.py" after_turn = "hooks/after_turn.py" + + +[i18n.zh] +name = "话题记忆" +description = "按话题召回记忆,结合关键词聚类实现跨会话的上下文关联。" + +[i18n.zh-TW] +name = "話題記憶" +description = "依話題召回記憶,結合關鍵字分群實現跨會話的上下文關聯。" + +[i18n.ja] +name = "トピックメモリ" +description = "トピック単位のメモリ想起にキーワードクラスタリングを組み合わせ、セッションを跨ぐ文脈を維持。" + +[i18n.ko] +name = "주제 메모리" +description = "주제별 기억 회상과 키워드 클러스터링으로 세션 간 컨텍스트를 연결." + +[i18n.de] +name = "Topic-Gedächtnis" +description = "Themenbewusster Gedächtnisabruf mit Keyword-Clustering für sitzungsübergreifenden Kontext." + +[i18n.es] +name = "Memoria por temas" +description = "Recuerdo de memoria consciente del tema con agrupamiento de palabras clave para contexto entre conversaciones." + +[i18n.fr] +name = "Mémoire par sujets" +description = "Rappel de mémoire orienté sujet avec clustering de mots-clés pour un contexte inter-conversations." diff --git a/plugins/user-profile/plugin.toml b/plugins/user-profile/plugin.toml index 4e42365..2f338ac 100644 --- a/plugins/user-profile/plugin.toml +++ b/plugins/user-profile/plugin.toml @@ -6,3 +6,32 @@ author = "librefang" [hooks] ingest = "hooks/ingest.py" after_turn = "hooks/after_turn.py" + + +[i18n.zh] +name = "用户画像" +description = "从对话模式中持续构建用户画像,用于个性化的 Agent 回复。" + +[i18n.zh-TW] +name = "使用者畫像" +description = "從對話模式中持續建立使用者畫像,用於個人化的 Agent 回覆。" + +[i18n.ja] +name = "ユーザープロファイル" +description = "会話パターンから継続的にユーザープロファイルを構築し、パーソナライズ応答に活用。" + +[i18n.ko] +name = "사용자 프로필" +description = "대화 패턴에서 지속적으로 사용자 프로필을 구축하여 개인화된 응답에 활용." + +[i18n.de] +name = "User-Profil" +description = "Persistente Nutzerprofilerstellung aus Konversationsmustern für personalisierte Agent-Antworten." + +[i18n.es] +name = "Perfil de usuario" +description = "Perfilado persistente del usuario a partir de patrones de conversación para respuestas personalizadas." + +[i18n.fr] +name = "Profil utilisateur" +description = "Profilage persistant basé sur les motifs de conversation pour des réponses personnalisées." diff --git a/workflows/api-design.toml b/workflows/api-design.toml index 69a16ed..b77651b 100644 --- a/workflows/api-design.toml +++ b/workflows/api-design.toml @@ -68,3 +68,27 @@ Endpoint design: {{endpoint_design}} """ depends_on = ["endpoint_design"] + +[i18n.zh-TW] +name = "API 設計與規格" +description = "從需求出發設計 REST API:端點、請求/回應結構、認證、錯誤處理,輸出 OpenAPI 規格。" + +[i18n.ja] +name = "API 設計と仕様策定" +description = "要件から REST API を設計:エンドポイント、リクエスト/レスポンススキーマ、認証、エラー処理、OpenAPI 仕様を出力。" + +[i18n.ko] +name = "API 설계 및 명세" +description = "요구사항에서 REST API 설계: 엔드포인트, 요청/응답 스키마, 인증, 오류 처리, OpenAPI 명세 생성." + +[i18n.de] +name = "API-Design & Spezifikation" +description = "REST-API aus Anforderungen entwerfen: Endpunkte, Request-/Response-Schemas, Auth, Fehlerbehandlung, OpenAPI-Spezifikation." + +[i18n.es] +name = "Diseño y especificación de API" +description = "Diseña una API REST a partir de requisitos: endpoints, esquemas de petición/respuesta, autenticación, errores y especificación OpenAPI." + +[i18n.fr] +name = "Conception et spécification d'API" +description = "Concevoir une API REST à partir des besoins : endpoints, schémas requête/réponse, auth, gestion des erreurs et spécification OpenAPI." diff --git a/workflows/blog-post.toml b/workflows/blog-post.toml index b16f08c..1be18c2 100644 --- a/workflows/blog-post.toml +++ b/workflows/blog-post.toml @@ -97,3 +97,27 @@ Draft: {{draft}} """ depends_on = ["draft"] + +[i18n.zh-TW] +name = "部落格文章撰寫" +description = "調研主題、建立結構化大綱、撰寫完整部落格文章,並進行 SEO 優化。" + +[i18n.ja] +name = "ブログ記事ライター" +description = "トピックを調査し、構造化されたアウトラインを作り、記事を執筆、SEO を最適化。" + +[i18n.ko] +name = "블로그 포스트 작성" +description = "주제를 조사하고 구조화된 개요를 만든 뒤, 전체 블로그 글을 작성하고 SEO를 최적화합니다." + +[i18n.de] +name = "Blogpost-Autor" +description = "Thema recherchieren, strukturiertes Outline erstellen, vollständigen Blogpost schreiben und für SEO optimieren." + +[i18n.es] +name = "Redactor de blog" +description = "Investiga un tema, crea un esquema estructurado, redacta un post completo y optimiza para SEO." + +[i18n.fr] +name = "Rédacteur de blog" +description = "Rechercher un sujet, bâtir un plan structuré, rédiger un article complet puis optimiser pour le SEO." diff --git a/workflows/brainstorm.toml b/workflows/brainstorm.toml index 7311ea9..bf580b1 100644 --- a/workflows/brainstorm.toml +++ b/workflows/brainstorm.toml @@ -41,3 +41,27 @@ Evaluation: {{evaluator}} """ depends_on = ["evaluator"] + +[i18n.zh-TW] +name = "腦力激盪與行動計劃" +description = "產生創意、評估方案,並為最佳方案制定行動計劃。" + +[i18n.ja] +name = "ブレストとアクションプラン" +description = "アイデアを生成し評価し、最良案に対するアクションプランを作成。" + +[i18n.ko] +name = "브레인스토밍과 실행 계획" +description = "아이디어를 생성하고 평가한 뒤 최적 안에 대한 실행 계획을 수립." + +[i18n.de] +name = "Brainstorming & Aktionsplan" +description = "Ideen generieren, bewerten und für die beste Option einen Aktionsplan erstellen." + +[i18n.es] +name = "Brainstorm y plan de acción" +description = "Genera ideas, evalúalas y crea un plan de acción para la mejor opción." + +[i18n.fr] +name = "Brainstorming & plan d'action" +description = "Générer des idées, les évaluer et bâtir un plan d'action pour la meilleure d'entre elles." diff --git a/workflows/bug-triage.toml b/workflows/bug-triage.toml index 1253564..2c9fa82 100644 --- a/workflows/bug-triage.toml +++ b/workflows/bug-triage.toml @@ -65,3 +65,27 @@ Root cause analysis: {{root_cause}} """ depends_on = ["root_cause"] + +[i18n.zh-TW] +name = "Bug 分流與修復計劃" +description = "分析 Bug 回報、還原失敗路徑、定位根因,輸出優先級排序的修復計劃與測試案例。" + +[i18n.ja] +name = "バグトリアージと修正計画" +description = "バグレポートを解析し、失敗経路を再現し、根本原因を特定して優先度付きの修正計画とテストケースを出力。" + +[i18n.ko] +name = "버그 분류 및 수정 계획" +description = "버그 리포트를 분석하고, 실패 경로를 재현하고, 근본 원인을 파악해 우선순위가 매겨진 수정 계획과 테스트 케이스를 생성." + +[i18n.de] +name = "Bug-Triage & Fix-Plan" +description = "Bug-Report analysieren, Fehlerpfad reproduzieren, Root-Cause identifizieren und priorisierten Fix-Plan mit Testfällen erstellen." + +[i18n.es] +name = "Triage de bugs y plan de corrección" +description = "Analiza un reporte de bug, reproduce el camino de fallo, identifica la causa raíz y produce un plan de corrección priorizado con casos de prueba." + +[i18n.fr] +name = "Triage de bugs & plan de correction" +description = "Analyser un rapport de bug, reproduire le chemin d'échec, identifier la cause racine et produire un plan de correction priorisé avec cas de test." diff --git a/workflows/code-review.toml b/workflows/code-review.toml index 8988866..30eb8b9 100644 --- a/workflows/code-review.toml +++ b/workflows/code-review.toml @@ -96,3 +96,27 @@ Style review: {{review_style}} """ depends_on = ["review_correctness", "review_security", "review_style"] + +[i18n.zh-TW] +name = "程式碼審查" +description = "並行程式碼分析流水線,獨立評估正確性、安全性與程式碼風格,再將發現彙整為統一的審查報告。" + +[i18n.ja] +name = "コードレビュー" +description = "並列コード解析パイプライン。正確性・セキュリティ・スタイルを独立評価し、統合レビューサマリに集約。" + +[i18n.ko] +name = "코드 리뷰" +description = "병렬 코드 분석 파이프라인. 정확성·보안·스타일을 독립 평가한 뒤, 통합된 리뷰 요약으로 정리합니다." + +[i18n.de] +name = "Code-Review" +description = "Parallele Code-Analyse-Pipeline: bewertet Korrektheit, Sicherheit und Stil unabhängig und fasst die Ergebnisse in einer einheitlichen Review-Zusammenfassung zusammen." + +[i18n.es] +name = "Revisión de código" +description = "Pipeline paralelo de análisis que evalúa corrección, seguridad y estilo de forma independiente y sintetiza los hallazgos en un informe unificado." + +[i18n.fr] +name = "Revue de code" +description = "Pipeline d'analyse parallèle qui évalue indépendamment la justesse, la sécurité et le style, puis synthétise les résultats dans un rapport unifié." diff --git a/workflows/competitor-analysis.toml b/workflows/competitor-analysis.toml index e3c23e3..1b87b22 100644 --- a/workflows/competitor-analysis.toml +++ b/workflows/competitor-analysis.toml @@ -76,3 +76,27 @@ SWOT comparison: {{swot_comparison}} """ depends_on = ["swot_comparison"] + +[i18n.zh-TW] +name = "競爭對手分析" +description = "調研競爭對手、梳理其優劣勢,輸出策略定位報告。" + +[i18n.ja] +name = "競合分析" +description = "競合を調査し強み・弱みを整理、戦略ポジショニングレポートを作成。" + +[i18n.ko] +name = "경쟁사 분석" +description = "경쟁사를 조사하고 강점·약점을 정리해 전략적 포지셔닝 보고서를 생성." + +[i18n.de] +name = "Wettbewerbsanalyse" +description = "Konkurrenten recherchieren, Stärken und Schwächen aufzeigen und einen strategischen Positionierungsbericht erstellen." + +[i18n.es] +name = "Análisis de competencia" +description = "Investiga competidores, mapea sus fortalezas y debilidades y produce un informe de posicionamiento estratégico." + +[i18n.fr] +name = "Analyse concurrentielle" +description = "Étudier les concurrents, cartographier forces et faiblesses et produire un rapport de positionnement stratégique." diff --git a/workflows/content-pipeline.toml b/workflows/content-pipeline.toml index b1ef950..1db0c63 100644 --- a/workflows/content-pipeline.toml +++ b/workflows/content-pipeline.toml @@ -105,3 +105,27 @@ Draft: {{writer}} """ depends_on = ["writer"] + +[i18n.zh-TW] +name = "內容創作流水線" +description = "調研主題、建立結構化大綱、撰寫完整文章,再潤色以提升清晰度、流暢度與事實一致性。" + +[i18n.ja] +name = "コンテンツ制作パイプライン" +description = "トピック調査、構造化アウトライン、完全記事の執筆、明快さ・流れ・事実整合性の編集を一気通貫で実施。" + +[i18n.ko] +name = "콘텐츠 제작 파이프라인" +description = "주제 조사, 구조화된 개요 작성, 전체 기사 집필, 명확성·흐름·사실 일관성을 위한 편집까지 수행." + +[i18n.de] +name = "Content-Pipeline" +description = "Thema recherchieren, Outline erstellen, vollständigen Artikel schreiben und anschließend auf Klarheit, Fluss und sachliche Konsistenz editieren." + +[i18n.es] +name = "Pipeline de contenido" +description = "Investiga un tema, crea un esquema, escribe el artículo completo y luego lo edita para claridad, fluidez y consistencia factual." + +[i18n.fr] +name = "Pipeline de contenu" +description = "Rechercher un sujet, bâtir un plan structuré, rédiger un article complet puis le relire pour la clarté, la fluidité et la cohérence factuelle." diff --git a/workflows/content-review.toml b/workflows/content-review.toml index d2ef18d..5a4aa0d 100644 --- a/workflows/content-review.toml +++ b/workflows/content-review.toml @@ -67,3 +67,27 @@ Accuracy feedback: {{review_accuracy}} """ depends_on = ["review_quality", "review_accuracy"] + +[i18n.zh-TW] +name = "內容審校" +description = "多智能體內容審校流水線,先起草內容,再分別審查品質與準確性,最後綜合回饋產生終稿。" + +[i18n.ja] +name = "コンテンツレビュー" +description = "複数 Agent による内容レビュー。下書きを作成し、品質と正確性をレビュー、フィードバックを反映した最終版を生成。" + +[i18n.ko] +name = "콘텐츠 검토" +description = "다중 에이전트 콘텐츠 검토 파이프라인. 초안을 작성하고 품질과 정확성을 검토한 뒤 피드백을 반영한 최종본을 생성." + +[i18n.de] +name = "Content-Review" +description = "Multi-Agent-Review-Pipeline: Entwurf erstellen, Qualität und Korrektheit prüfen und eine endgültige Fassung mit eingearbeitetem Feedback liefern." + +[i18n.es] +name = "Revisión de contenido" +description = "Pipeline multiagente que redacta, revisa calidad y precisión y produce una versión final con la retroalimentación incorporada." + +[i18n.fr] +name = "Revue de contenu" +description = "Pipeline multi-agent : rédige, contrôle la qualité et la précision, puis produit une version finale intégrant les retours." diff --git a/workflows/customer-support.toml b/workflows/customer-support.toml index 09c737a..f6497cc 100644 --- a/workflows/customer-support.toml +++ b/workflows/customer-support.toml @@ -76,3 +76,27 @@ Drafted response: {{draft_response}} """ depends_on = ["classify", "draft_response"] + +[i18n.zh-TW] +name = "客戶支援分級" +description = "分級客戶支援流水線,按緊急程度與類別分類請求,草擬適當回覆,並將複雜問題升級給專家處理。" + +[i18n.ja] +name = "カスタマーサポート トリアージ" +description = "階層型サポートパイプライン。緊急度とカテゴリで分類し、適切な回答を下書きし、複雑な案件は専門家にエスカレーション。" + +[i18n.ko] +name = "고객 지원 분류" +description = "단계별 고객 지원 파이프라인. 긴급도와 카테고리로 요청을 분류하고 적절한 응답을 작성하며, 복잡한 이슈는 전문가에게 에스컬레이션." + +[i18n.de] +name = "Customer-Support-Triage" +description = "Gestufte Support-Pipeline: klassifiziert Anfragen nach Dringlichkeit und Kategorie, entwirft passende Antworten und eskaliert komplexe Fälle an Spezialisten." + +[i18n.es] +name = "Triage de soporte" +description = "Pipeline de soporte por niveles: clasifica solicitudes por urgencia y categoría, redacta una respuesta adecuada y escala los casos complejos a un especialista." + +[i18n.fr] +name = "Triage du support client" +description = "Pipeline de support par niveaux : classe les demandes par urgence et catégorie, rédige une réponse appropriée et escalade les cas complexes à un spécialiste." diff --git a/workflows/data-pipeline.toml b/workflows/data-pipeline.toml index 74afeaa..4e2e3a2 100644 --- a/workflows/data-pipeline.toml +++ b/workflows/data-pipeline.toml @@ -80,3 +80,27 @@ Cleaned data: {{clean_transform}} """ depends_on = ["clean_transform"] + +[i18n.zh-TW] +name = "資料分析與轉換" +description = "清洗、轉換、分析並摘要原始資料,支援 CSV、JSON、表格或自由文字等雜亂輸入。" + +[i18n.ja] +name = "データ分析と変換" +description = "生データをクレンジング・変換・分析・要約。CSV、JSON、表、自由記述など乱雑な入力に対応。" + +[i18n.ko] +name = "데이터 분석 및 변환" +description = "원본 데이터를 정제·변환·분석·요약합니다. CSV, JSON, 표, 자유 텍스트 등 지저분한 입력을 처리." + +[i18n.de] +name = "Datenanalyse & Transformation" +description = "Rohdaten bereinigen, transformieren, analysieren und zusammenfassen. Verarbeitet unsaubere Eingaben wie CSV, JSON, Tabellen oder Freitext." + +[i18n.es] +name = "Análisis y transformación de datos" +description = "Limpia, transforma, analiza y resume datos crudos. Admite entradas desordenadas: CSV, JSON, tablas o texto libre." + +[i18n.fr] +name = "Analyse et transformation de données" +description = "Nettoie, transforme, analyse et résume les données brutes. Gère les entrées désordonnées : CSV, JSON, tableaux ou texte libre." diff --git a/workflows/decision-matrix.toml b/workflows/decision-matrix.toml index 9a67e34..970d342 100644 --- a/workflows/decision-matrix.toml +++ b/workflows/decision-matrix.toml @@ -74,3 +74,27 @@ Scoring: {{scoring}} """ depends_on = ["scoring"] + +[i18n.zh-TW] +name = "決策矩陣" +description = "依加權標準評估多個方案,輸出清晰且有依據的推薦結論。" + +[i18n.ja] +name = "意思決定マトリクス" +description = "重み付き基準で複数案を評価し、根拠ある推奨結論を導出。" + +[i18n.ko] +name = "의사결정 매트릭스" +description = "가중 기준으로 경쟁하는 옵션들을 평가해 명확하고 근거 있는 권고안을 도출." + +[i18n.de] +name = "Entscheidungsmatrix" +description = "Konkurrierende Optionen anhand gewichteter Kriterien bewerten und eine klare, belastbare Empfehlung ableiten." + +[i18n.es] +name = "Matriz de decisión" +description = "Evalúa opciones rivales frente a criterios ponderados y produce una recomendación clara y defendible." + +[i18n.fr] +name = "Matrice de décision" +description = "Évaluer des options concurrentes selon des critères pondérés et produire une recommandation claire et défendable." diff --git a/workflows/incident-postmortem.toml b/workflows/incident-postmortem.toml index 4eda2ff..be22003 100644 --- a/workflows/incident-postmortem.toml +++ b/workflows/incident-postmortem.toml @@ -82,3 +82,27 @@ Root cause analysis: {{root_cause_analysis}} """ depends_on = ["timeline", "root_cause_analysis"] + +[i18n.zh-TW] +name = "事故復盤" +description = "將原始故障記錄整理為結構化復盤報告:時間線、根因分析、影響評估與行動項。" + +[i18n.ja] +name = "インシデント ポストモーテム" +description = "生のインシデントメモを構造化されたポストモーテムに整理:タイムライン、根本原因、影響評価、アクションアイテム。" + +[i18n.ko] +name = "장애 포스트모템" +description = "원시 장애 기록을 구조화된 포스트모템으로 정리: 타임라인, 근본 원인, 영향 평가, 액션 아이템." + +[i18n.de] +name = "Incident-Postmortem" +description = "Rohe Vorfallsnotizen in ein strukturiertes Postmortem umwandeln: Timeline, Root Cause, Impact-Analyse und Action-Items." + +[i18n.es] +name = "Postmortem de incidentes" +description = "Convierte notas de incidente en un postmortem estructurado: línea de tiempo, causa raíz, evaluación de impacto y acciones." + +[i18n.fr] +name = "Post-mortem d’incident" +description = "Transformer des notes brutes d’incident en post-mortem structuré : chronologie, cause racine, évaluation d’impact et actions." diff --git a/workflows/job-application.toml b/workflows/job-application.toml index 230a9b8..e1542b1 100644 --- a/workflows/job-application.toml +++ b/workflows/job-application.toml @@ -87,3 +87,27 @@ Resume: {{resume}} """ depends_on = ["job_analysis", "resume_tailoring"] + +[i18n.zh-TW] +name = "求職應聘包" +description = "針對特定職位客製履歷與求職信,並準備具針對性的面試談話要點。" + +[i18n.ja] +name = "応募パッケージ" +description = "特定の求人に合わせて履歴書とカバーレターをカスタマイズし、的を射た面接トーキングポイントを準備。" + +[i18n.ko] +name = "입사 지원 패키지" +description = "특정 채용 공고에 맞춰 이력서와 커버레터를 맞춤화하고, 타겟팅된 면접 대화 포인트를 준비." + +[i18n.de] +name = "Bewerbungspaket" +description = "Lebenslauf und Anschreiben passgenau auf eine Stellenausschreibung zuschneiden und gezielte Gesprächspunkte für das Interview vorbereiten." + +[i18n.es] +name = "Paquete de candidatura" +description = "Adapta el CV y la carta de presentación a una oferta específica y prepara puntos clave enfocados para la entrevista." + +[i18n.fr] +name = "Dossier de candidature" +description = "Adapter un CV et une lettre de motivation à une offre précise, puis préparer des points de discussion ciblés pour l’entretien." diff --git a/workflows/learning-plan.toml b/workflows/learning-plan.toml index 052f139..d6bcca5 100644 --- a/workflows/learning-plan.toml +++ b/workflows/learning-plan.toml @@ -84,3 +84,27 @@ Roadmap: {{roadmap}} """ depends_on = ["roadmap"] + +[i18n.zh-TW] +name = "個人化學習計劃" +description = "評估目前知識水準、找出差距,建立帶資源與里程碑的結構化學習路線圖。" + +[i18n.ja] +name = "パーソナライズ学習計画" +description = "現在の知識を評価し、ギャップを特定、リソースとマイルストーンを含む構造化ロードマップを作成。" + +[i18n.ko] +name = "맞춤 학습 계획" +description = "현재 지식을 평가하고 격차를 파악해 리소스와 마일스톤이 포함된 구조화된 학습 로드맵을 수립." + +[i18n.de] +name = "Personalisierter Lernplan" +description = "Aktuelles Wissen einschätzen, Lücken identifizieren und eine strukturierte Lernroadmap mit Ressourcen und Meilensteinen erstellen." + +[i18n.es] +name = "Plan de aprendizaje personalizado" +description = "Evalúa el conocimiento actual, identifica brechas y construye un itinerario estructurado con recursos e hitos." + +[i18n.fr] +name = "Plan d’apprentissage personnalisé" +description = "Évaluer les connaissances actuelles, identifier les lacunes et bâtir une feuille de route structurée avec ressources et jalons." diff --git a/workflows/market-research.toml b/workflows/market-research.toml index 8e1d02c..c0ec6eb 100644 --- a/workflows/market-research.toml +++ b/workflows/market-research.toml @@ -84,3 +84,27 @@ Customer segments: {{customer_segments}} """ depends_on = ["market_landscape", "customer_segments"] + +[i18n.zh-TW] +name = "市場研究報告" +description = "分析市場機會:市場規模、趨勢、客戶區隔、主要玩家與進入切入點。" + +[i18n.ja] +name = "市場調査レポート" +description = "市場機会を分析:規模、トレンド、顧客セグメント、主要プレイヤー、GTM の切り口。" + +[i18n.ko] +name = "시장 조사 보고서" +description = "시장 기회 분석: 규모, 트렌드, 고객 세그먼트, 주요 플레이어, GTM 진입점." + +[i18n.de] +name = "Marktforschungsbericht" +description = "Eine Marktchance analysieren: Größe, Trends, Kundensegmente, Key-Player und Go-to-Market-Einstiegspunkte." + +[i18n.es] +name = "Informe de investigación de mercado" +description = "Analiza una oportunidad de mercado: tamaño, tendencias, segmentos de clientes, actores clave y puntos de entrada GTM." + +[i18n.fr] +name = "Étude de marché" +description = "Analyser une opportunité de marché : taille, tendances, segments clients, acteurs clés et points d’entrée GTM." diff --git a/workflows/meeting-summary.toml b/workflows/meeting-summary.toml index c36eba1..7218e4f 100644 --- a/workflows/meeting-summary.toml +++ b/workflows/meeting-summary.toml @@ -76,3 +76,27 @@ Action items: {{action_items}} """ depends_on = ["structured_summary", "action_items"] + +[i18n.zh-TW] +name = "會議摘要與行動項目" +description = "將原始會議記錄或逐字稿整理為結構化摘要、決策日誌與後續追蹤郵件。" + +[i18n.ja] +name = "会議サマリとアクションアイテム" +description = "議事録や文字起こしを構造化サマリ、決定事項リスト、フォローアップメールに変換。" + +[i18n.ko] +name = "회의 요약 및 액션 아이템" +description = "원본 회의 메모나 녹취를 구조화된 요약, 결정 로그, 팔로업 이메일로 변환." + +[i18n.de] +name = "Meeting-Zusammenfassung & Action Items" +description = "Rohe Meeting-Notizen oder Transkripte in strukturierte Zusammenfassung, Entscheidungsprotokoll und Follow-up-Mail verwandeln." + +[i18n.es] +name = "Resumen de reuniones y acciones" +description = "Transforma notas o transcripciones en un resumen estructurado, registro de decisiones y correo de seguimiento." + +[i18n.fr] +name = "Compte-rendu et actions" +description = "Transformer des notes ou transcriptions brutes en compte-rendu structuré, journal de décisions et e-mail de suivi." diff --git a/workflows/product-spec.toml b/workflows/product-spec.toml index e977d3b..cf8c16f 100644 --- a/workflows/product-spec.toml +++ b/workflows/product-spec.toml @@ -83,3 +83,27 @@ User stories: {{user_stories}} """ depends_on = ["problem_definition", "user_stories"] + +[i18n.zh-TW] +name = "產品規格撰寫" +description = "將產品想法或功能需求轉化為完整 PRD:使用者故事、驗收標準、技術備註與待確認事項。" + +[i18n.ja] +name = "プロダクトスペックライター" +description = "製品アイデアや機能要望を完全な PRD に変換:ユーザーストーリー、受け入れ基準、技術メモ、未解決事項。" + +[i18n.ko] +name = "제품 스펙 작성" +description = "제품 아이디어나 기능 요청을 완전한 PRD로 변환: 사용자 스토리, 수락 기준, 기술 노트, 미해결 질문." + +[i18n.de] +name = "Product-Spec-Autor" +description = "Produktidee oder Feature-Anfrage in ein vollständiges PRD verwandeln: User Stories, Akzeptanzkriterien, technische Notizen und offene Fragen." + +[i18n.es] +name = "Redactor de especificaciones de producto" +description = "Convierte una idea o solicitud en un PRD completo: historias de usuario, criterios de aceptación, notas técnicas y preguntas abiertas." + +[i18n.fr] +name = "Rédacteur de spec produit" +description = "Transformer une idée ou une demande en PRD complet : user stories, critères d’acceptation, notes techniques et questions ouvertes." diff --git a/workflows/refactor-plan.toml b/workflows/refactor-plan.toml index 49cb0b0..de90342 100644 --- a/workflows/refactor-plan.toml +++ b/workflows/refactor-plan.toml @@ -79,3 +79,27 @@ Prioritised opportunities: {{prioritised_opportunities}} """ depends_on = ["prioritised_opportunities"] + +[i18n.zh-TW] +name = "重構計劃" +description = "分析程式碼品質問題、優先排序重構機會,制定安全的漸進式遷移計劃。" + +[i18n.ja] +name = "リファクタリング計画" +description = "コードの品質問題を解析し、リファクタリングの優先度を決め、安全な漸進的移行計画を作成。" + +[i18n.ko] +name = "리팩터링 계획" +description = "코드 품질 이슈를 분석하고 리팩터링 기회를 우선순위화하며, 안전한 점진적 마이그레이션 계획을 수립." + +[i18n.de] +name = "Refactoring-Plan" +description = "Code auf Qualitätsprobleme analysieren, Refactoring-Chancen priorisieren und einen sicheren, inkrementellen Migrationsplan erstellen." + +[i18n.es] +name = "Plan de refactorización" +description = "Analiza problemas de calidad, prioriza oportunidades de refactorización y elabora un plan incremental y seguro de migración." + +[i18n.fr] +name = "Plan de refactoring" +description = "Analyser les problèmes de qualité, prioriser les opportunités de refactoring et produire un plan de migration incrémental et sûr." diff --git a/workflows/research.toml b/workflows/research.toml index 0bd232c..4849614 100644 --- a/workflows/research.toml +++ b/workflows/research.toml @@ -76,3 +76,27 @@ Alternative perspectives: {{research_counter}} """ depends_on = ["fact_check"] + +[i18n.zh-TW] +name = "研究與摘要" +description = "從多個角度調研主題、交叉驗證結果準確性,並產生含引用的精煉摘要。" + +[i18n.ja] +name = "リサーチと要約" +description = "多角的にトピックを調査し、結果を相互検証、引用付きの要約を生成するリサーチパイプライン。" + +[i18n.ko] +name = "리서치 및 요약" +description = "다양한 각도로 주제를 조사하고, 결과를 교차 검증한 뒤, 인용이 포함된 간결한 요약을 생성." + +[i18n.de] +name = "Recherche & Zusammenfassung" +description = "Recherche-Pipeline: untersucht ein Thema aus mehreren Blickwinkeln, gleicht Ergebnisse ab und liefert eine prägnante Zusammenfassung mit Quellen." + +[i18n.es] +name = "Investigación y resumen" +description = "Pipeline de investigación: analiza un tema desde múltiples ángulos, contrasta hallazgos y produce un resumen conciso con citas." + +[i18n.fr] +name = "Recherche et synthèse" +description = "Pipeline de recherche : étudie un sujet sous plusieurs angles, recoupe les informations et produit une synthèse concise avec citations." diff --git a/workflows/test-generation.toml b/workflows/test-generation.toml index 97c1cef..e431b29 100644 --- a/workflows/test-generation.toml +++ b/workflows/test-generation.toml @@ -70,3 +70,27 @@ Edge cases: {{edge_cases}} """ depends_on = ["code_analysis", "edge_cases"] + +[i18n.zh-TW] +name = "測試套件生成" +description = "分析程式碼,產生完整的單元測試、整合測試與邊界情況覆蓋。" + +[i18n.ja] +name = "テストスイート生成" +description = "コードを解析し、単体テスト・統合テスト・エッジケースを網羅したテストスイートを生成。" + +[i18n.ko] +name = "테스트 스위트 생성" +description = "코드를 분석해 단위 테스트, 통합 테스트, 엣지 케이스를 포괄하는 테스트 스위트를 생성." + +[i18n.de] +name = "Test-Suite-Generierung" +description = "Code analysieren und umfassende Unit-Tests, Integrationstests und Edge-Case-Abdeckung erzeugen." + +[i18n.es] +name = "Generación de pruebas" +description = "Analiza el código para generar pruebas unitarias, de integración y cobertura de casos límite." + +[i18n.fr] +name = "Génération de tests" +description = "Analyser le code pour générer tests unitaires, tests d’intégration et couverture des cas limites." diff --git a/workflows/translate-polish.toml b/workflows/translate-polish.toml index 108de02..c8b561e 100644 --- a/workflows/translate-polish.toml +++ b/workflows/translate-polish.toml @@ -79,3 +79,27 @@ Back-translation: {{back_translate}} """ depends_on = ["translate", "back_translate"] + +[i18n.zh-TW] +name = "翻譯與潤色" +description = "將文字翻譯為目標語言,再審校準確性、自然度與文化契合度。" + +[i18n.ja] +name = "翻訳と校正" +description = "テキストを目標言語に翻訳した後、正確性・自然さ・文化的適合性を校正。" + +[i18n.ko] +name = "번역 및 다듬기" +description = "텍스트를 대상 언어로 번역한 뒤 정확성, 자연스러움, 문화적 적합성을 검토." + +[i18n.de] +name = "Übersetzen & Feinschliff" +description = "Text in die Zielsprache übersetzen und auf Genauigkeit, Natürlichkeit und kulturelle Passform überprüfen." + +[i18n.es] +name = "Traducir y pulir" +description = "Traduce texto al idioma destino y revísalo por precisión, naturalidad y adecuación cultural." + +[i18n.fr] +name = "Traduire et peaufiner" +description = "Traduire un texte dans la langue cible puis en vérifier la précision, la fluidité et l’adéquation culturelle." diff --git a/workflows/weekly-report.toml b/workflows/weekly-report.toml index 9f58b1b..04c95bd 100644 --- a/workflows/weekly-report.toml +++ b/workflows/weekly-report.toml @@ -75,3 +75,27 @@ Extracted data: {{extract}} """ depends_on = ["extract"] + +[i18n.zh-TW] +name = "週報產生器" +description = "將零散的工作筆記整理為規範週報,包含亮點、指標、阻塞項與下週計劃。" + +[i18n.ja] +name = "週次レポートジェネレーター" +description = "雑多な作業メモを整えられた週次レポートに変換:ハイライト、指標、ブロッカー、翌週の優先事項。" + +[i18n.ko] +name = "주간 보고서 생성기" +description = "단편적인 업무 노트를 다듬어진 주간 보고서로 변환: 하이라이트, 지표, 블로커, 다음 주 우선순위." + +[i18n.de] +name = "Wochenbericht-Generator" +description = "Rohe Arbeitsnotizen in einen polierten Wochenbericht überführen: Highlights, Metriken, Blocker und Prioritäten der nächsten Woche." + +[i18n.es] +name = "Generador de informe semanal" +description = "Convierte notas de trabajo en un informe semanal pulido con logros, métricas, bloqueos y prioridades para la próxima semana." + +[i18n.fr] +name = "Générateur de rapport hebdo" +description = "Transformer des notes de travail brutes en un rapport hebdomadaire soigné : faits marquants, métriques, blocages et priorités de la semaine suivante."