1作者: lforster大约 1 个月前原帖
嗨,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!
1作者: walkersumida大约 1 个月前原帖
这是一个小型的 Neovim 插件,它将 DeepL 翻译直接集成到编辑器中。它允许翻译选定的文本或整个缓冲区,并在浮动窗口中显示结果。我开发这个插件是为了简化多语言写作,而无需切换应用程序。
1作者: dcabal25mh大约 1 个月前原帖
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)