← 返回列表

skills-langbotplugin

Skills-LangBotPlugin 是面向 LangBot 生态的自动化代码生成工具。它可通过解析配置或模板,自动生成可运行的 LangBot skill 代码文件,帮助开发者以“配置即代码”的方式提升插件开发效率。

自动化代码生成
LangBot
插件开发
配置即代码
Python
AI 代理
9⬇️ 0🏷️ main📦 2
skills-langbotplugin-main.zip
722.7 KB下载
安装与使用说明

Codex

  1. 先下载 ZIP 包(例如:skills-langbotplugin-main.zip)。
  2. 解压后放到 $CODEX_HOME/skills/ 目录下。
  3. 如果没有设置 $CODEX_HOME,通常可放到 ~/.codex/skills/
  4. 确保目录内有 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