## HN 搜索总结 HN 搜索是一个 Rails 5 应用,前端使用 React,并使用 AlgoliaSearch 提供快速、相关的 Hacker News 搜索结果。它利用 `wkhtmltoimage` 通过抓取和渲染内容来生成缩略图。 **开发:** 欢迎通过 pull request 贡献!设置包括克隆仓库,使用 `bundle install` 安装依赖,配置数据库和应用程序凭证,迁移数据库 (`bundle exec rake db:migrate`),并使用 `bundle exec guard` 启动开发服务器。UI 贡献集中在 `app/assets` 目录中。 **部署:** Capistrano 用于部署,需要 SSH 访问权限。当前的部署说明(截至 2018 年 12 月)详细介绍了 Bluepill 和 Thin 服务器问题的解决方法——可能需要手动杀死进程来解决孤立进程并防止错误。 **Algolia 索引:** 该应用程序利用 AlgoliaSearch,并具有自定义配置,定义了索引属性、高亮显示、过滤标签、排名标准(点数、评论)以及针对 Hacker News 搜索相关性优化的排序偏好。
## 红色矩形猎捕:全球监控任务
在这款3D游戏中,控制高科技监控飞艇,踏上全球任务,识别并摧毁隐藏的敌方建筑——“红色矩形”,它们伪装在各大城市中。
玩家使用强大的探照灯和雷达巡逻天际线,定位这些难以捉摸的目标。游戏允许通过搜索功能或预设地图(如曼哈顿)探索真实世界的地点。
进度在全球范围内追踪,图表显示各区域和大陆的掌握程度。玩家可以专注于较弱的区域,或努力实现全球统治。提供重置选项,以便重新开始。
本质上,这是一款基于记忆和知识的游戏,挑战玩家识别隐藏物体并逐个城市、逐个国家征服世界。
## 本地AI编码代理:摘要
该项目展示了如何使用纯粹的Node.js(约400行代码)构建一个基本的、本地运行的编码代理,利用本地GPU和Gemma 3 4B模型通过Ollama – 而不依赖云API或npm包。在Claude Sonnet的协助下构建,该代理旨在读取、写入和列出文件,模仿现代AI编码助手的核心功能。
其核心组件包括一个**代理循环**(维护对话历史)、一个**工具使用协议**(通过特殊格式的文本块定义命令)和一个**沙箱**(将文件访问限制在用户定义的WORKDIR)。 代理使用纯文本协议,其中LLM被指示输出诸如`read:file.txt`或`write:file.txt`之类的命令。 Harness解析这些命令,执行它们,并将结果反馈给模型以进行持续推理。
尽管最初的结果令人啼笑皆非——模型生成了不正确的代码并误解了自己的行为——但该项目成功地证明了从第一原理创建功能性代理Harness的可行性。 源代码可在GitHub上找到 ([https://github.com/gbro3n/local-ai/tree/main/src/demo-agent-harness](https://github.com/gbro3n/local-ai/tree/main/src/demo-agent-harness))。