skills-langbotplugin
Skills-LangBotPlugin 是面向 LangBot 生态的自动化代码生成工具。它可通过解析配置或模板,自动生成可运行的 LangBot skill 代码文件,帮助开发者以“配置即代码”的方式提升插件开发效率。
自动化代码生成
LangBot
插件开发
配置即代码
Python
AI 代理
⭐ 9⬇️ 0🏷️ main📦 2
skills-langbotplugin-main.zip
722.7 KB下载
安装与使用说明
Codex
- 先下载 ZIP 包(例如:skills-langbotplugin-main.zip)。
- 解压后放到 $CODEX_HOME/skills/ 目录下。
- 如果没有设置 $CODEX_HOME,通常可放到 ~/.codex/skills/。
- 确保目录内有 SKILL.md,然后重开会话即可使用。
源码目录预览
├── langbotplugin │ ├── examples │ │ ├── Aizbend-DickRabbit-1.3.3 │ │ │ ├── components │ │ │ │ ├── commands │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── get.py │ │ │ │ │ ├── get.yaml │ │ │ │ │ ├── help.py │ │ │ │ │ └── help.yaml │ │ │ │ ├── event_listener │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── default.py │ │ │ │ │ └── default.yaml │ │ │ │ └── __init__.py │ │ │ ├── readme │ │ │ │ ├── README_ja_JP.md │ │ │ │ └── README_zh_Hans.md │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── manifest.yaml │ │ │ └── requirements.txt │ │ ├── RockChinQ-HelloPlugin-0.1.0 │ │ │ ├── components │ │ │ │ ├── commands │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── info.py │ │ │ │ │ └── info.yaml │ │ │ │ ├── event_listener │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── default.py │ │ │ │ │ └── default.yaml │ │ │ │ ├── tools │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── get_weather_alerts.py │ │ │ │ │ └── get_weather_alerts.yaml │ │ │ │ └── __init__.py │ │ │ ├── readme │ │ │ │ ├── README_ja_JP.md │ │ │ │ └── README_zh_Hans.md │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── manifest.yaml │ │ │ └── requirements.txt │ │ ├── Typer_Body-Markdowm2ing_Pro-1.1.0 │ │ │ ├── components │ │ │ │ ├── event_listener │ │ │ │ │ ├── Markdown2ing.py │ │ │ │ │ ├── Markdown2ing.yaml │ │ │ │ │ └── __init__.py │ │ │ │ └── __init__.py │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── manifest.yaml │ │ │ └── requirements.txt │ │ ├── langbot-team-DifyDatasetsConnector-0.1.1 │ │ │ ├── components │ │ │ │ ├── knowledge_engine │ │ │ │ │ ├── dify.yaml │ │ │ │ │ └── engine.py │ │ │ │ └── __init__.py │ │ │ ├── readme │ │ │ │ ├── README_ja_JP.md │ │ │ │ └── README_zh_Hans.md │ │ │ ├── .env.example │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── manifest.yaml │ │ │ └── requirements.txt │ │ ├── langbot-team-DifyDatasetsRetriever-0.1.1 │ │ │ ├── components │ │ │ │ ├── knowledge_retriever │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── dify_datasets.py │ │ │ │ │ └── dify_datasets.yaml │ │ │ │ └── __init__.py │ │ │ ├── readme │ │ │ │ ├── README_ja_JP.md │ │ │ │ └── README_zh_Hans.md │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── manifest.yaml │ │ │ └── requirements.txt │ │ ├── langbot-team-FastGPTConnector-0.1.0 │ │ │ ├── components │ │ │ │ ├── knowledge_engine │ │ │ │ │ ├── engine.py │ │ │ │ │ └── fastgpt.yaml │ │ │ │ └── __init__.py │ │ │ ├── readme │ │ │ │ ├── README_ja_JP.md │ │ │ │ └── README_zh_Hans.md │ │ │ ├── .env.example │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── manifest.yaml │ │ │ └── requirements.txt │ │ ├── langbot-team-LangRAG-0.1.0 │ │ │ ├── components │ │ │ │ └── knowledge_engine │ │ │ │ ├── strategies │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base.py │ │ │ │ │ ├── chunk.py │ │ │ │ │ ├── parent_child.py │ │ │ │ │ └── qa.py │ │ │ │ ├── __init__.py │ │ │ │ ├── chunker.py │ │ │ │ ├── langrag.py │ │ │ │ ├── langrag.yaml │ │ │ │ ├── parser.py │ │ │ │ └── query_rewrite.py │ │ │ ├── .env.example │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── manifest.yaml │ │ │ └── requirements.txt │ │ ├── langbot-team-RAGFlowConnector-0.1.0 │ │ │ ├── components │ │ │ │ ├── knowledge_engine │ │ │ │ │ ├── engine.py │ │ │ │ │ └── ragflow.yaml │ │ │ │ └── __init__.py │ │ │ ├── readme │ │ │ │ ├── README_ja_JP.md │ │ │ │ └── README_zh_Hans.md │ │ │ ├── .env.example │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── manifest.yaml │ │ │ └── requirements.txt │ │ ├── langbot-team-RAGFlowRetriever-0.1.0 │ │ │ ├── components │ │ │ │ ├── knowledge_retriever │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── ragflow_datasets.py │ │ │ │ │ └── ragflow_datasets.yaml │ │ │ │ └── __init__.py │ │ │ ├── readme │ │ │ │ ├── README_ja_JP.md │ │ │ │ └── README_zh_Hans.md │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── manifest.yaml │ │ │ └── requirements.txt │ │ ├── langbot-team-ScheNotify-0.2.0 │ │ │ ├── components │ │ │ │ ├── commands │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── dsche.py │ │ │ │ │ ├── dsche.yaml │ │ │ │ │ ├── sche.py │ │ │ │ │ └── sche.yaml │ │ │ │ ├── tools │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── get_current_time_str.py │ │ │ │ │ ├── get_current_time_str.yaml │ │ │ │ │ ├── schedule_notify.py │ │ │ │ │ └── schedule_notify.yaml │ │ │ │ └── __init__.py │ │ │ ├── readme │ │ │ │ ├── README_ja_JP.md │ │ │ │ └── README_zh_Hans.md │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── manifest.yaml │ │ │ └── requirements.txt │ │ ├── langbot-team-TavilySearch-0.1.0 │ │ │ ├── components │ │ │ │ ├── tools │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── tavily_search.py │ │ │ │ │ └── tavily_search.yaml │ │ │ │ └── __init__.py │ │ │ ├── readme │ │ │ │ ├── README_ja_JP.md │ │ │ │ └── README_zh_Hans.md │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── manifest.yaml │ │ │ └── requirements.txt │ │ └── wangcham-LangTARS-0.1.0 │ │ ├── components │ │ │ ├── commands │ │ │ │ ├── langtars.py │ │ │ │ └── tars.yaml │ │ │ ├── helpers │ │ │ │ ├── __init__.py │ │ │ │ ├── browser.py │ │ │ │ └── plugin.py │ │ │ ├── native │ │ │ │ ├── __init__.py │ │ │ │ ├── chrome.py │ │ │ │ └── safari.py │ │ │ ├── tools │ │ │ │ ├── planner_tools │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── browser.py │ │ │ │ │ ├── dynamic.py │ │ │ │ │ ├── file.py │ │ │ │ │ ├── network.py │ │ │ │ │ ├── registry.py │ │ │ │ │ ├── skills.py │ │ │ │ │ └── system.py │ │ │ │ ├── app.py │ │ │ │ ├── app.yaml │ │ │ │ ├── browser.py │ │ │ │ ├── file.py │ │ │ │ ├── file.yaml │ │ │ │ ├── planner.py │ │ │ │ ├── planner.yaml │ │ │ │ ├── planner_subprocess.py │ │ │ │ ├── process.py │ │ │ │ ├── process.yaml │ │ │ │ ├── shell.py │ │ │ │ └── shell.yaml │ │ │ └── __init__.py │ │ ├── readme │ │ │ ├── README_ja_JP.md │ │ │ ├── README_zh_Hans.md │ │ │ └── README_zh_Hant.md │ │ ├── README.md │ │ ├── main.py │ │ ├── manifest.yaml │ │ └── requirements.txt │ ├── references │ │ ├── astrguide │ │ │ ├── ai.md │ │ │ ├── env.md │ │ │ ├── guide.md │ │ │ ├── html-to-pic.md │ │ │ ├── listen-message-event.md │ │ │ ├── other.md │ │ │ ├── plugin-config.md │ │ │ ├── send-message.md │ │ │ ├── session-control.md │ │ │ ├── simple.md │ │ │ └── storage.md │ │ ├── langbotguide │ │ │ ├── dev │ │ │ │ ├── apis │ │ │ │ │ ├── common.md │ │ │ │ │ ├── messages.md │ │ │ │ │ ├── pipeline-events.md │ │ │ │ │ └── tech-details.md │ │ │ │ ├── components │ │ │ │ │ ├── add.md │ │ │ │ │ ├── command.md │ │ │ │ │ ├── event-listener.md │ │ │ │ │ ├── knowledge-retriever.md │ │ │ │ │ └── tool.md │ │ │ │ ├── publish │ │ │ │ │ ├── github.md │ │ │ │ │ └── market.md │ │ │ │ ├── basic-info.md │ │ │ │ ├── directory-structure.md │ │ │ │ ├── migration.md │ │ │ │ ├── style.md │ │ │ │ └── tutor.md │ │ │ ├── compatibility.md │ │ │ ├── guide.md │ │ │ └── plugin-intro.md │ │ └── nonebotguide │ │ ├── advanced │ │ │ ├── adapter.md │ │ │ ├── dependency.mdx │ │ │ ├── driver.md │ │ │ ├── matcher-provider.md │ │ │ ├── matcher.md │ │ │ ├── plugin-info.md │ │ │ ├── plugin-nesting.md │ │ │ ├── requiring.md │ │ │ ├── routing.md │ │ │ ├── runtime-hook.md │ │ │ └── session-updating.md │ │ ├── api │ │ │ ├── adapters │ │ │ │ └── _category_.json │ │ │ ├── dependencies │ │ │ │ └── _category_.json │ │ │ ├── drivers │ │ │ │ └── _category_.json │ │ │ └── plugin │ │ │ └── _category_.json │ │ ├── appendices │ │ │ ├── api-calling.mdx │ │ │ ├── config.mdx │ │ │ ├── log.md │ │ │ ├── overload.md │ │ │ ├── permission.mdx │ │ │ ├── rule.md │ │ │ ├── session-control.mdx │ │ │ ├── session-state.md │ │ │ └── whats-next.md │ │ ├── best-practice │ │ │ ├── alconna │ │ │ │ ├── uniseg │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _category_.json │ │ │ │ │ ├── message.mdx │ │ │ │ │ ├── segment.md │ │ │ │ │ └── utils.mdx │ │ │ │ ├── README.mdx │ │ │ │ ├── _category_.json │ │ │ │ ├── builtins.mdx │ │ │ │ ├── command.md │ │ │ │ ├── config.md │ │ │ │ ├── matcher.mdx │ │ │ │ └── shortcut.md │ │ │ ├── database │ │ │ │ ├── developer │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _category_.json │ │ │ │ │ ├── dependency.md │ │ │ │ │ └── test.md │ │ │ │ ├── README.mdx │ │ │ │ ├── _category_.json │ │ │ │ └── user.md │ │ │ ├── testing │ │ │ │ ├── README.mdx │ │ │ │ ├── _category_.json │ │ │ │ ├── behavior.mdx │ │ │ │ └── mock-network.md │ │ │ ├── data-storing.md │ │ │ ├── deployment.mdx │ │ │ ├── error-tracking.md │ │ │ ├── htmlkit-render.md │ │ │ ├── multi-adapter.mdx │ │ │ └── scheduler.md │ │ ├── community │ │ │ ├── contact.md │ │ │ └── contributing.md │ │ ├── developer │ │ │ ├── adapter-writing.md │ │ │ └── plugin-publishing.mdx │ │ ├── ospp │ │ │ ├── 2021.md │ │ │ ├── 2022.md │ │ │ ├── 2023.md │ │ │ ├── 2024.md │ │ │ └── 2025.md │ │ ├── tutorial │ │ │ ├── application.mdx │ │ │ ├── create-plugin.md │ │ │ ├── event-data.mdx │ │ │ ├── fundamentals.md │ │ │ ├── handler.mdx │ │ │ ├── matcher.md │ │ │ ├── message.md │ │ │ └── store.mdx │ │ ├── README.md │ │ ├── editor-support.md │ │ ├── guide.md │ │ └── quick-start.mdx │ ├── templates │ │ └── lbpfunction.md │ └── SKILL.md ├── langbotplugindebug │ ├── examples │ │ ├── Aizbend-DickRabbit-1.3.3 │ │ │ ├── components │ │ │ │ ├── commands │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── get.py │ │ │ │ │ ├── get.yaml │ │ │ │ │ ├── help.py │ │ │ │ │ └── help.yaml │ │ │ │ ├── event_listener │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── default.py │ │ │ │ │ └── default.yaml │ │ │ │ └── __init__.py │ │ │ ├── readme │ │ │ │ ├── README_ja_JP.md │ │ │ │ └── README_zh_Hans.md │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── manifest.yaml │ │ │ └── requirements.txt │ │ ├── RockChinQ-HelloPlugin-0.1.0 │ │ │ ├── components │ │ │ │ ├── commands │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── info.py │ │ │ │ │ └── info.yaml │ │ │ │ ├── event_listener │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── default.py │ │ │ │ │ └── default.yaml │ │ │ │ ├── tools │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── get_weather_alerts.py │ │ │ │ │ └── get_weather_alerts.yaml │ │ │ │ └── __init__.py │ │ │ ├── readme │ │ │ │ ├── README_ja_JP.md │ │ │ │ └── README_zh_Hans.md │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── manifest.yaml │ │ │ └── requirements.txt │ │ ├── Typer_Body-Markdowm2ing_Pro-1.1.0 │ │ │ ├── components │ │ │ │ ├── event_listener │ │ │ │ │ ├── Markdown2ing.py │ │ │ │ │ ├── Markdown2ing.yaml │ │ │ │ │ └── __init__.py │ │ │ │ └── __init__.py │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── manifest.yaml │ │ │ └── requirements.txt │ │ ├── langbot-team-DifyDatasetsConnector-0.1.1 │ │ │ ├── components │ │ │ │ ├── knowledge_engine │ │ │ │ │ ├── dify.yaml │ │ │ │ │ └── engine.py │ │ │ │ └── __init__.py │ │ │ ├── readme │ │ │ │ ├── README_ja_JP.md │ │ │ │ └── README_zh_Hans.md │ │ │ ├── .env.example │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── manifest.yaml │ │ │ └── requirements.txt │ │ ├── langbot-team-DifyDatasetsRetriever-0.1.1 │ │ │ ├── components │ │ │ │ ├── knowledge_retriever │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── dify_datasets.py │ │ │ │ │ └── dify_datasets.yaml │ │ │ │ └── __init__.py │ │ │ ├── readme │ │ │ │ ├── README_ja_JP.md │ │ │ │ └── README_zh_Hans.md │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── manifest.yaml │ │ │ └── requirements.txt │ │ ├── langbot-team-FastGPTConnector-0.1.0 │ │ │ ├── components │ │ │ │ ├── knowledge_engine │ │ │ │ │ ├── engine.py │ │ │ │ │ └── fastgpt.yaml │ │ │ │ └── __init__.py │ │ │ ├── readme │ │ │ │ ├── README_ja_JP.md │ │ │ │ └── README_zh_Hans.md │ │ │ ├── .env.example │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── manifest.yaml │ │ │ └── requirements.txt │ │ ├── langbot-team-LangRAG-0.1.0 │ │ │ ├── components │ │ │ │ └── knowledge_engine │ │ │ │ ├── strategies │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base.py │ │ │ │ │ ├── chunk.py │ │ │ │ │ ├── parent_child.py │ │ │ │ │ └── qa.py │ │ │ │ ├── __init__.py │ │ │ │ ├── chunker.py │ │ │ │ ├── langrag.py │ │ │ │ ├── langrag.yaml │ │ │ │ ├── parser.py │ │ │ │ └── query_rewrite.py │ │ │ ├── .env.example │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── manifest.yaml │ │ │ └── requirements.txt │ │ ├── langbot-team-RAGFlowConnector-0.1.0 │ │ │ ├── components │ │ │ │ ├── knowledge_engine │ │ │ │ │ ├── engine.py │ │ │ │ │ └── ragflow.yaml │ │ │ │ └── __init__.py │ │ │ ├── readme │ │ │ │ ├── README_ja_JP.md │ │ │ │ └── README_zh_Hans.md │ │ │ ├── .env.example │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── main.py │ │ │ ├── manifest.yaml │ │ │ └── requirements.txt │ │ ├── langbot-team-RAGFlowRetriever-0.1.0 │ │ │ ├── components │ │ │ │ ├── knowledge_retriever │ │ │ │ │ ├── __init__.py ... (truncated, total>500)
元数据
Slug: skills-langbotplugin
作者: TyperBody
协议: AGPL-3.0
包大小: 722.7 KB
SHA256: 061e60e4fa048f8775b5d89c143933ec0adfb432bc8ff0ca305e289f0e7c8ec3