嗨,HN!我开发了Treyspace,这是一个SDK,可以将Excalidraw画布转换为可查询的知识图谱,使用的是RAG(检索增强生成)技术。
<p>它的功能:
- 吸收画布数据,并将其映射到图向量数据库(Helix)中
- 对画布元素进行语义、关系和空间聚类
- 通过LLM驱动的分析,允许您使用自然语言查询图表
<p>我为什么要开发它:我发现自己在Excalidraw中创建复杂的图表,但后来却很难从中提取洞见。传统搜索无法理解元素之间的空间关系或语义连接。Treyspace通过将您的画布视为知识图谱来弥补这一空白。
<p>演示:<a href="https://app.treyspace.app/" rel="nofollow">https://app.treyspace.app/</a>(无需API密钥)
<p>主要特点:
- 默认以内存模式工作(无需数据库设置)
- 可选的Helix数据库后端用于生产环境
- 兼容OpenAI的响应API
- SSE流式传输以实现实时分析
- 可作为库使用或独立服务器
<p>示例用例:加载一个架构图,询问“这个设计中的安全漏洞是什么?”并根据空间接近性、元素关系和语义理解获取上下文相关的答案。
<p>该SDK和源代码采用MIT许可证,旨在供开发者修改。我尽量使其设置尽可能简单(您只需要一个OpenAI API密钥)。
<p>代码库:<a href="https://github.com/L-Forster/treyspace-sdk" rel="nofollow">https://github.com/L-Forster/treyspace-sdk</a>
<p>希望能得到您对这一方法的反馈,并听听您可能如何使用基于画布的RAG!
返回首页
最新
这是一个小型的 Neovim 插件,它将 DeepL 翻译直接集成到编辑器中。它允许翻译选定的文本或整个缓冲区,并在浮动窗口中显示结果。我开发这个插件是为了简化多语言写作,而无需切换应用程序。
Kalendis 是一个以 API 为中心的调度后端。您可以保留自己的用户界面,我们来处理复杂的部分(如重复、时区、夏令时、冲突安全的预订)。
<p>它的功能:</p>
• MCP 工具:生成类型化客户端和 API 路由处理程序(Next.js/Express/Fastify/Nest),让您可以直接从 IDE/代理工具中搭建调用。
<p>• 可用性引擎:支持重复规则和一次性例外/黑名单,以干净、可查询的格式返回。</p>
• 预订:创建/更新/取消时段的冲突安全端点。
<p>我们为何构建它:</p>
我们不断重建调度中的“难点”:时区/夏令时边缘案例、重复可用性、冲突感知预订等。我们想要一个简单、可靠的后端,以便在不采用托管调度用户界面的情况下发布产品功能。
<p>它如何帮助我们:</p>
我们停止了对夏令时/重复计算的重新实现,快速推出了预订流程。一个小团队(仅有 2 名开发人员)使用 Kalendis 构建了一个强大的预订平台,他们在用户体验上保持了完全的控制,而无需在调度基础设施上花费大量精力。
<p>MCP 生成器减少了胶水代码:只需插入一个类型化客户端或路由,调用 API,然后继续。</p>
<p>一些技术细节:</p>
• REST API,使用 ISO-8601 时间戳和 IANA 时区
• 支持重复可用性和一次性例外(设计上便于组合)
• 专注的范围:用户、可用性、例外、预订(不是一个单一的套件)
<p>MCP 集成:</p>
MCP 服务器提供工具,如 generate-frontend-client、generate-backend-client、generate-api-routes 和 list-endpoints。
<p>添加到您的 MCP 设置:</p>
{
"mcpServers": {
"kalendis": {
"command": "npx",
"args": ["-y", "@kalendis/mcp"]
}
}
}
<p>如何尝试:</p>
创建一个免费账户 → 获取 API 密钥。 (<a href="https://kalendis.dev" rel="nofollow">https://kalendis.dev</a>)
<p>访问一个端点:</p>
curl -H "x-api-key: $KALENDIS_API_KEY" \
"https://api.kalendis.dev/v1/availability/getAvailability?userId=<user-id>&start=2025-10-07T00:00:00Z&end=2025-10-14T00:00:00Z&includeExceptions=true"
<p>最有用的反馈是什么:</p>
端点表面上的空白(您的用例中缺少什么?)。<br>
可以为您的应用程序的服务集成带来好处的功能。<br>
MCP 生成器输出——您希望它以不同方式输出的内容?<br>
欢迎提问,并在讨论中发布示例代码片段。感谢您的关注!<br>
— Dave (Kalendis)