为了更方便地与大语言模型(LLM)进行决策矩阵的迭代,请尝试以下链接:<a href="https://bmillare.github.io/design_in_practice_ui/" rel="nofollow">https://bmillare.github.io/design_in_practice_ui/</a>
返回首页
最新
我找不到一个好用的世界杯赛程可视化工具,于是决定自己制作一个。这个工具比我看到的其他工具要好。它不需要登录,没有广告,运行在客户端,使用本地存储,所有状态都编码在URL中,你可以分享这个链接。
日历功能非常不错。我想为我感兴趣的比赛制作自己的日程安排。还有一个完整的日历可以订阅,随着比赛安排的确定而更新。我也希望能够互动式地更改内容,并可视化整个淘汰赛阶段。
所有状态都在URL片段中。这是一个手动制作的紧凑字节格式,约203字节,约217个字符。这个URL包含了完整的快照,因此你分享的链接总是呈现相同的赛程。它是版本化的,这样你可以更改格式而不会破坏已有的链接。
目前这个工具已经实现了我想要的所有功能。可能里面还有一些真正的错误。如果你发现了,请告诉我。
你好,周五快乐!
我计划举办一些面对面的“开发者入门”工作坊,希望能得到你们对“现代工具”的建议。
参与者的背景各不相同,从充满热情的新手(“我听说可以用AI制作自己的应用!”)到希望掌握现代开发技能以便构建项目和找到使用AI工具的工作的现有软件开发者。
对于那些最近使用AI工具进行软件开发和“技术”工作的人,如果你们有很好的开发环境和工作流程,我非常想了解你们的开发设置、使用的工具以及最适合你们(和你们团队)的工作流程。
// 我的背景
我从事编程和开发已经超过20年,但在使用AI工具方面并不多(除了在几个项目中使用了一些大型语言模型API)。
我重视开源,追求长期的质量和可维护性。像测试驱动开发(TDD)、使用经过验证/文档完善的工具、以客户为中心的开发(通常与客户配对)等技术,使得做正确的事情变得简单。如果你熟悉Pivotal Labs、敏捷开发和极限编程(XP),那就是我的风格。
以下是工作坊的一些即将使用的案例,以及我个人的“IT待办事项”:
- 创建一个静态的“单页”个人/专业网站
- 设置一个博客/静态网站生成器(Pelican),创建一个简单但时尚的主题
- 创建一个简单的Web应用/后端API(FastAPI)工具 - 基于表单的计算器,将X数据转换为PDF等
- 找出如何让SyncThing自动同步家中3台Linux电脑的主文件夹
- 备份和归档我iPhone上的照片和视频
// 我目前使用的技术栈:
- 操作系统:Linux Mint Debian (LMDE)
- 编辑器:VSCodium
- 编程语言:Python, HTML/CSS
- 服务器平台:Amazon AWS
我猜大多数工作坊参与者会使用MacBook和Windows电脑,但也有一些人使用Linux,因为我最近举办了一次“Linux安装派对”。
我还没有使用过任何“AI工具包”、代理或类似的东西,但对如何更好地利用这些工具感到好奇。
感谢你们分享知识!
// JRO
我正在构建LuckyCLI,一个基于终端的AI编码助手,使用TypeScript编写。这个核心想法源于一种挫败感:大多数助手要么将你锁定在一个提供者上,要么在你切换时失去上下文。
我专注于两个我没有在其他地方看到过的结合点:
知识图谱与tree-sitter — LuckyCLI并不是简单地将原始文件放入上下文中,而是构建了一个你代码库的结构化图谱(函数、类、导入、调用关系)。助手查询这个图谱,以决定在发送任何内容给模型之前,哪些信息实际上是相关的。系统提示经过专门调整,以便与这种表示方式配合使用,因此模型能够推理结构,而不仅仅是文本。
会话中切换提供者 — 如果你已经通过多个提供者(如Claude、ChatGPT、Gemini、Ollama等)进行了身份验证,你可以在会话中切换,而不会丢失对话或项目的上下文。身份验证通过浏览器OAuth处理,因此对于基于订阅的提供者不需要API密钥。
最近的工作:修复了TUI(之前很粗糙,现在很稳定),改进了工具调用处理,并优化了提供者切换流程,使其真正感觉无缝。
GitHub: [https://github.com/Fenix46/LuckyCLI](https://github.com/Fenix46/LuckyCLI)
欢迎就架构、知识图谱设计或OAuth方法(我知道这是一个值得公开讨论的灰色领域)提问。