MCPcopy Index your code
hub / github.com/Yuyz0112/dewhale

github.com/Yuyz0112/dewhale @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
68 symbols 136 edges 16 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Dewhale

Dewhale 是一个充分发挥 Github 平台能力的通用 AI 工作流。

快速入门

有关如何设置和使用 Dewhale 的详细说明,请参阅我们的指南

在配额管理功能的帮助下,我们允许 stargazers 试用 3 次。

您也可以观看这个演示视频

更多示例可以在问题列表中找到。

特性

更低的使用成本

Dewhale 在 GPT-4 模型下利用提示工程技术发出指令。成本主要涉及输入和补全 token 的数量。我们当前的提示词位于 prompts/ui-gen.md,包含了如何使用 shadcn/uilucidenivo 图表的指令。

如果您不需要某些组件(例如图表),则可以通过从提示中删除指令来减少每次代码生成的 API 成本。

您也可以切换到其他 AI 模型以降低使用成本。

易于定制

由于 Dewhale 的提示词是开源的,您可以参考现有的提示并将其替换为其他 UI 组件库或编码风格以满足您的要求。

您还可以完全自行定制整个工作流,例如使用 Dewhale 的提示词作为核心,开发一个类似 v0.dev 的 Web 应用。

无缝 GitHub 集成

生成的代码存储在 GitHub 上,天然内置版本控制、代码审查和协作功能。

此外,您可以使用私有仓库控制代码的可见性。

工作原理

要了解 Dewhale 的底层架构和工作原理,请参阅我们详细的架构概述

加入讨论

如果你喜欢 Dewhale 的设计理念,请随时加入我们的 Github 讨论

Extension points exported contracts — how you extend this code

PlatformSdk (Interface)
(no doc) [4 implementers]
src/types.ts
McpHubOptions (Interface)
(no doc)
src/lib/mcp.ts
GlobalConfig (Interface)
(no doc)
src/types.ts
CharacterConfig (Interface)
(no doc)
src/types.ts
Permissions (Interface)
(no doc)
src/types.ts
Issue (Interface)
(no doc)
src/types.ts

Core symbols most depended-on inside this repo

merge
called by 3
src/lib/config.ts
kebab
called by 2
mcp-servers/shadcn/components.ts
readFullComponentDoc
called by 2
mcp-servers/shadcn/components.ts
readUsageComponentDoc
called by 2
mcp-servers/shadcn/components.ts
letCharacterDoTask
called by 2
src/entry.ts
connect
called by 2
src/lib/mcp.ts
parseYamlWithVariables
called by 2
src/lib/config.ts
getModel
called by 2
src/lib/llm.ts

Shape

Function 28
Method 25
Class 8
Interface 7

Languages

TypeScript100%

Modules by API surface

src/character.ts13 symbols
src/types.ts9 symbols
src/platform/gitlab.ts9 symbols
src/platform/github.ts8 symbols
src/lib/mcp.ts7 symbols
mcp-servers/shadcn/components.ts7 symbols
mcp-servers/shadcn/code-refiner.ts5 symbols
src/lib/config.ts3 symbols
src/platform/index.ts2 symbols
src/lib/llm.ts2 symbols
src/entry.ts1 symbols
mcp-servers/shadcn/parser.ts1 symbols

For agents

$ claude mcp add dewhale \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact