mirror of
https://github.com/langgenius/dify-plugin-sdks.git
synced 2026-07-22 10:25:23 -04:00
c6f83a63e1
* chore: fix ruff issue * feat(oauth): implement OAuth * feat(invoke-message): refactor message handling and introduce InvokeMessage class * feat(plugin-oauth): add credential_id and credential_type to tool parameters * feat(plugin-oauth): add credential_id and credential_type to tool parameters * chore: update dify_plugin version to 0.5.0b4 and clean up github.yaml * chore: update plugin version to 0.1.2 in manifest.yaml * feat(session): session context and tool backwards invocation credential support * feat(oauth): session context and tool backwards invocation credential support * feat: update README and requirements for OAuth support in version 0.4.2 * feat: add .gitignore to exclude IDE files and secret keys * chore: apply ruff * feat: bump version to 0.4.2b1 * feat: update GitHub plugin configuration for OAuth support and improve credential handling * feat: update .gitignore to exclude dify plugin files and public keys * feat: fix credential validation for GitHub API and bump version to 0.2.1 * feat: update GitHub plugin to support multiple access tokens and bump version to 0.2.5 * chore: apply ruff * feat: add ToolProviderOAuthError for improved OAuth error handling in GitHub plugin * chore: apply ruff * chore: bump version to 0.4.2 * chore: update examples sdk version to 0.4.2 * fix: thread deadlock in PluginRunner when running tests without gevent monkey patching * feat: add support for refreshing OAuth credentials in Plugin and GitHub provider * feat: refactor OAuth credential handling to return structured OAuthCredentials object * apply ruff * feat: refactor OAuth credential handling to use ToolOAuthCredentials for improved structure * feat: reorganize imports in __init__.py for improved clarity and structure * feat: add Microsoft To Do plugin for refresh token example * chore: apply ruff * fix: update author in GitHub configuration and clean up Microsoft To Do schema * chore: bump version to 0.4.2b2 in pyproject.toml * feat: update Microsoft To Do plugin to handle OAuth token encoding and version bump * feat:remove inelegant example * chore: update dify_plugin version to 0.4.2 * chore: bump version to 0.4.2 in pyproject.toml --------- Co-authored-by: Yeuoly <admin@srmxy.cn>
90 lines
2.8 KiB
YAML
90 lines
2.8 KiB
YAML
credentials_for_provider:
|
|
access_tokens:
|
|
help:
|
|
en_US: Get your Access Tokens from GitHub
|
|
pt_BR: Obtenha sua chave da API do Google no Google
|
|
zh_Hans: 从 GitHub 获取您的 Access Tokens
|
|
label:
|
|
en_US: Access Tokens
|
|
pt_BR: Tokens de acesso
|
|
zh_Hans: Access Tokens
|
|
placeholder:
|
|
en_US: Please input your GitHub Access Tokens
|
|
pt_BR: Insira seus Tokens de Acesso do GitHub
|
|
zh_Hans: 请输入你的 GitHub Access Tokens
|
|
required: true
|
|
type: secret-input
|
|
url: https://github.com/settings/tokens?type=beta
|
|
|
|
oauth_schema:
|
|
client_schema:
|
|
- name: "client_id"
|
|
type: "secret-input"
|
|
required: true
|
|
url: https://github.com/settings/applications/new
|
|
placeholder:
|
|
en_US: "Please input your Client ID"
|
|
zh_Hans: "请输入你的 Client ID"
|
|
pt_BR: "Insira seu Client ID"
|
|
help:
|
|
en_US: "Client ID is used to authenticate requests to the GitHub API."
|
|
zh_Hans: "Client ID 用于认证请求到 GitHub API。"
|
|
pt_BR: "Client ID é usado para autenticar solicitações à API do GitHub."
|
|
label:
|
|
zh_Hans: "Client ID"
|
|
en_US: "Client ID"
|
|
- name: "client_secret"
|
|
type: "secret-input"
|
|
required: true
|
|
url: https://github.com/settings/applications/new
|
|
placeholder:
|
|
en_US: "Please input your Client Secret"
|
|
zh_Hans: "请输入你的 Client Secret"
|
|
pt_BR: "Insira seu Client Secret"
|
|
help:
|
|
en_US: "Client Secret is used to authenticate requests to the GitHub API."
|
|
zh_Hans: "Client Secret 用于认证请求到 GitHub API。"
|
|
pt_BR: "Client Secret é usado para autenticar solicitações à API do GitHub."
|
|
label:
|
|
zh_Hans: "Client Secret"
|
|
en_US: "Client Secret"
|
|
credentials_schema:
|
|
- name: "access_tokens"
|
|
type: "secret-input"
|
|
label:
|
|
zh_Hans: "Access Token"
|
|
en_US: "Access Token"
|
|
|
|
extra:
|
|
python:
|
|
source: provider/github.py
|
|
identity:
|
|
author: langgenius
|
|
description:
|
|
en_US: GitHub is an online software source code hosting service.
|
|
pt_BR:
|
|
GitHub é uma plataforma online para serviços de hospedagem de código fonte
|
|
de software.
|
|
zh_Hans: GitHub 是一个在线软件源代码托管服务平台。
|
|
icon: icon.svg
|
|
label:
|
|
en_US: GitHub
|
|
pt_BR: GitHub
|
|
zh_Hans: GitHub
|
|
name: github
|
|
tags:
|
|
- utilities
|
|
tools:
|
|
- tools/github_repositories.yaml
|
|
- tools/github_repository_readme.yaml
|
|
- tools/github_repository_info.yaml
|
|
- tools/github_repository_issues.yaml
|
|
- tools/github_repository_pulls.yaml
|
|
- tools/github_repository_releases.yaml
|
|
- tools/github_repository_contributors.yaml
|
|
- tools/github_repository_commits.yaml
|
|
- tools/github_repository_contents.yaml
|
|
- tools/github_user_info.yaml
|
|
- tools/github_user_repos.yaml
|
|
- tools/github_search_code.yaml
|