openship
德可以分为两种:一种是智慧的德,另一种是行为的德,前者是从学习中得来的,后者是从实践中得来的。——亚里士多德 Openship:把部署这件事,从一串命令变成一条完整航线项目地址:https://github.com/oblien/openship 部署应用,常常像一次看似简单却暗藏岔路的远航。 代码写好了,接下来还要构建镜像、准备运行环境、配置域名、处理 HTTPS、连接数据库、查看日志、安排备份。等到需要持续部署、预览环境、回滚版本、邮件服务或多台机器协作时,原本只想把应用发布出去的愿望,很容易被一层又一层基础设施细节包围。 Openship 是一个开源、支持自托管的部署平台,并且内置 CI/CD 能力。 它希望把部署过程收拢到同一个地方:只要将项目仓库、本地目录或预构建产物交给 Openship,它就可以识别项目、构建应用、启动服务、配置路由、处理 TLS 终止,并提供桌面应用、Web 控制台与命令行三种操作入口。 从源代码到可访问的应用,Openship 试图让这段距离变得更完整,也更连贯。 一个平台,承接从构建到上线的全过程Openship 的工作方式可以概...
siyuan
我认为人生最美好的主旨和人类生活最幸福的结果,无过于学习了。——巴尔扎克 思源笔记:让知识在块与块之间生长,让人与智能体在同一处协作项目地址:https://github.com/siyuan-note/siyuan 知识管理这件事,看起来像是在记录,实际上却更像是在照料一座不断扩张的花园。 一段灵感、一条资料、一页读书笔记、一份项目计划、一张截图、一份 PDF 标注,最初往往只是孤零零地落在某个角落。时间一长,它们会开始彼此呼应、彼此牵引,慢慢长成一张属于自己的知识网络。 思源笔记是一款开源、隐私优先、支持自托管的个人知识管理系统。它将知识工作空间看作人与智能体能够共同工作的地方,也把笔记从单纯的文档,延展为可以引用、查询、关联、组织和持续沉淀的内容世界。 它的核心理念可以概括为一句话: 从思考走向洞见,并让智能体参与其中。 从文档走向内容块传统笔记习惯把内容装进一篇篇文档里。文档当然重要,但当笔记不断积累时,人们真正想要复用的,常常不是整篇文章,而是其中某一个段落、一条定义、一份清单、一个结论,或是一段尚未完成的想法。 思源笔记以内容块为基础组织知识。 段落可以成为独...
corsair
学习和研究好比爬梯子,要一步一步地往上爬,企图一脚跨上四五步,平地登天,那就必须会摔跤了。——华罗庚 Corsair:让用户连接自己的应用,不再被集成层拖住脚步项目地址:https://github.com/corsairdev/corsair 当一个产品需要连接越来越多的第三方应用时,真正棘手的事情往往并不发生在界面上,也不只发生在某一段业务逻辑里。它会悄悄藏进每一个不同的 API、每一次认证、每一份格式各异的数据,以及不断累积的适配代码之中。 Corsair 想解决的,正是这层容易膨胀、却又无法回避的复杂性。 它的定位很直接:连接你的用户与他们正在使用的应用。 Corsair 是一个功能完整的产品集成平台,强调流畅的开发体验。无论是构建一个能够跨多个集成工作的智能代理,还是搭建一个让用户自行连接应用的多租户仪表盘,Corsair 都希望成为承接这些需求的统一集成层。 集成不该只服务于某一种交互方式如今,围绕智能代理构建集成能力已经成为很多产品的重要方向。但如果集成层只围绕某一种协议或某一种调用方式建立,它往往很难自然延伸到产品的其他部分。 Corsair 并不把自己限制在...
OpenMAIC
生命是一种语言,它为我们转达了某种真理;如果以另一种方式学习它,我们将不能生存。—— 叔本华 OpenMAIC:一键生成沉浸式多智能体课堂,让学习从听课走向参与传统课堂往往从一份讲义开始。 先有标题,再有知识点,然后是幻灯片、练习题、讲解、讨论与作业。每个环节都很重要,却也常常彼此分散:材料在文档里,讲解在屏幕上,互动在另一处,提问与反馈又落在不同工具中。 OpenMAIC 想做的,是把这些本来分散的学习环节汇聚成一间能够生成、播放、互动和持续编辑的 AI 课堂。 它的全名是 Open Multi-Agent Interactive Classroom,是一个开源 AI 平台。用户可以输入一个主题,或上传相关材料,将其转化为丰富的互动式课堂体验。系统通过多智能体编排,让 AI 教师与不同角色的 AI 同伴参与讲解、讨论、提问和互动,使一堂课不止有内容,也拥有过程、节奏与参与感。 项目地址:https://github.com/THU-MAIC/OpenMAIC 从一句学习需求开始,生成完整课程学习常常从一个朴素的问题开始。 想学什么。 想弄懂什么。 手里的资料究竟该怎样消化。...
freellmapi
读书是学习,使用也是学习,而且是更重要的学习。—— 毛泽东 FreeLLMAPI:把分散的免费模型额度,汇成一个统一的本地 API 入口免费大语言模型服务并不少。 不同平台提供不同的免费额度,不同模型拥有不同的能力边界,不同接口又各自带着不同的认证方式、调用格式、速率限制与失败状态。单独看,它们像是一座座规模不大的岛屿。每一座岛都能提供一些资源,但开发者若想真正使用起来,就需要在不同 SDK、不同密钥、不同接口与不同规则之间反复穿梭。 FreeLLMAPI 试图把这些分散的入口汇聚起来。 它聚合多个提供商的免费层级,也支持自定义的 OpenAI 兼容聊天、嵌入、图像与音频端点,并将它们统一放在一个 /v1 API 之下。项目描述中给出了一个清晰的规模:每月约 74 亿 Token,覆盖 34 个免费大语言模型提供商与 635 个免费模型端点。 项目地址:https://github.com/tashfeenahmed/freellmapi 不再面对一长串彼此分离的模型入口免费模型资源的真正难点,往往不是没有选择,而是选择太多。 一个提供商有自己的 SDK。 另一个提供商有不同...
checkout
青春是有限的,智慧是无穷的,趁短的青春,去学习无穷的智慧。—— 高尔基 actions/checkout:让工作流真正拿到代码的那一步在自动化工作流里,代码并不会天然出现在运行环境中。 一次工作流被触发后,Runner 已经准备就绪,后续的构建、测试、打包、检查与发布步骤也许都已写好,但它们仍然需要先面对一个最基础的问题:要操作的仓库内容在哪里。 actions/checkout 就负责完成这件事。 它是一个用于检出仓库的 GitHub Action,会将仓库放入 $GITHUB_WORKSPACE,让工作流后续步骤能够访问项目文件。看起来只是自动化流程中简短的一行配置,但这一行往往是构建脚本开始读取源码、测试命令开始执行、Git 操作开始发生的起点。 项目地址:https://github.com/actions/checkout 工作流里的第一段落地动作一个自动化流程可以拥有许多步骤。 它可以安装依赖,可以执行测试,可以生成文件,可以推送提交,也可以根据事件处理拉取请求。但在这些事情发生以前,工作流通常需要先把对应仓库检出到运行环境中。 最常见的写法很...
transformer-explainer
钢是在烈火和急剧冷却里锻炼出来的,所以才能坚硬和什么也不怕。我们的一代也是这样的在斗争中和可怕的考验中锻炼出来的,学习了不在生活面前屈服。—— 奥斯特洛夫斯基 Transformer Explainer:把 Transformer 的文本生成过程,变成一场可以亲手参与的可视化学习大语言模型正在以惊人的速度走进日常生活。 人们会向模型提问,让它写作、总结、翻译、分析,甚至帮助完成一部分代码工作。但当屏幕上不断浮现自然流畅的文字时,另一个问题也随之而来:这些文字究竟是怎样被生成出来的? Transformer Explainer 希望把这个问题从抽象的概念,变成能够亲眼观察、亲手探索的学习过程。 这是一个用于帮助人们理解 Transformer 模型工作机制的交互式可视化工具,聚焦于 GPT 一类基于 Transformer 的文本生成模型。它能够直接在浏览器中运行实时 GPT-2 模型,让使用者在体验文本生成的同时,借助交互式可视化理解模型内部的工作过程。 项目地址:https://github.com/poloclub/transformer-explainer 当文本生成不...
maka
一般青年的任务,尤其是共产主义青年团及其他一切组织的任务,可以用一句话来表示,就是要学习。—— 列宁 Apache Maka:把智能代理的每一次行动,留在自己的机器上当 AI Agent 开始进入真实工作流,人们关心的早已不只是“它能不能回答问题”。 更重要的问题是:它做过什么,它调用了什么工具,它读过哪些内容,它写下了什么结果,它为何停止,它在中断之后还能不能被找回。 Apache Maka 给出的回答很直接:让这些过程成为可以保存、可以恢复、可以查看的执行事实。 Apache Maka 是一个以本地优先为核心的 AI Agent 工作空间。它将模型消息、工具调用、工具结果、权限决策与终止事件记录为追加式日志,让代理运行过程不只停留在一段临时对话里,而是成为保存在本机上的工作记录。 项目地址:https://github.com/apache/maka 一台机器,一个持续运行的 Agent 工作空间Maka 的出发点并不复杂,却很有分量。 它把用户的机器视作工作发生的主要地点。会话、设置和运行记录默认保留在本地,用户可以自行接入云端 API、本地模型,或兼容的网关连接。模型...
plane
如果不想在世界上虚度一生,那就要学习一辈子。—— 高尔基 Plane:让项目管理回到清晰、流动与专注项目管理工具常常有一种微妙的矛盾感。 它们原本是为了帮助团队整理工作,却可能因为配置复杂、信息分散、流程臃肿,反过来让管理本身成为新的负担。任务需要被拆分,进度需要被追踪,计划需要被看见,想法需要被记录,而团队真正需要的,往往不是更多混乱的入口,而是一块能够把工作自然聚拢起来的空间。 Plane 正是在这样的需求中出现的一款开源现代项目管理平台。 它将任务管理、周期推进、文档记录、工作分流与产品路线图管理放进同一个工作环境中,面向希望更有秩序地组织项目的团队。作为 Jira、Linear、Monday 和 ClickUp 的开源替代选择,Plane 想做的并不是把管理动作堆得更高,而是让团队能够更专注于工作本身。 项目地址:https://github.com/makeplane/plane 从一项工作开始,让项目逐渐显形任何项目,最初都由一件件具体的工作组成。 Plane 将这类工作组织为 Work Items。它不仅承担任务创建与管理的职责,也提供富文本编辑能力,并支持文件...
awesome-gpt-image-2
学习的敌人是自己的满足,要认真学习一点东西,必须从不自满开始。对自己,“学而不厌”,对人家,“诲人不倦”,我们应取这种态度。—— 毛泽东 awesome-gpt-image-2:把图像提示词从灵感碎片,整理成可复用的生产结构项目地址:https://github.com/freestylefly/awesome-gpt-image-2 AI 图像生成走到今天,问题早已不只是“能不能生成一张图”。 真正困难的部分,往往藏在更具体的地方:如何让画面稳定下来,如何让排版更可控,如何让文字、信息层级、主体、材质、灯光与构图不再彼此打架,如何把一次偶然成功的提示词,变成下一次也能继续使用的工作模板。 awesome-gpt-image-2 试图回答的,正是这个问题。 它以“Prompt as Code”为核心思路,围绕 GPT-Image2 构建工业级提示词引擎与模板库,整理了 500 余个逆向工程案例,并提供 20 余套工业级模板。这个项目不满足于把提示词堆成一段段充满形容词的自然语言,而是尝试把画面需求拆开、组织、组合,再重新变成可以复用的生成协议。 在这里,提示词不只是一次性许愿...
