国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁(yè) > 網(wǎng)易號(hào) > 正文 申請(qǐng)入駐

Kimi 有個(gè)「賦予靈魂」的神秘項(xiàng)目,它的故事全都開源了

0
分享至

今天,《人物》雜志發(fā)表了一篇報(bào)道:


文章中提到,Kimi 這群人,很會(huì)起名字,起名字的時(shí)候很有品味。

在 2025 年的 9 月,公司內(nèi)部啟動(dòng)了一個(gè)小項(xiàng)目,名為「Ensoul」(賦予靈魂)。

根據(jù) APPSO 了解,Ensoul 的出現(xiàn),最初是為了讓不懂代碼的產(chǎn)品經(jīng)理也可以利用內(nèi)部的 agent 開發(fā)框架。

這個(gè)框架,名叫「YAMAHA」。

其底層,包含 LLM 抽象層和 Agent 開發(fā)原語(yǔ)等關(guān)鍵要素,則被命名為「Kosong」,馬來(lái)語(yǔ)言中的「空」——空即是色,色即是空。它不含有任何「實(shí)際的東西」,卻又什么都有。

Ensoul、YAMAHA、Kosong……它們演化為了 Kimi CLI。

是的,Kimi CLI,在 Claude Code 之外,最優(yōu)秀、先進(jìn)、好用的智能體交互工具之一,目前以命令行形式存在。


作為中國(guó)人工智能開源軍團(tuán)中的主將之一,月之暗面的許多產(chǎn)物,包括模型、算法、工具、架構(gòu)等,都是開源的。

巧合的是,Kimi CLI 的誕生故事,以及它可能將會(huì)前往的方向,同樣也在月之暗面的開源倉(cāng)庫(kù)中。

這個(gè)故事,是 KLIP——Kimi CLI 進(jìn)化行動(dòng)綱領(lǐng)的第零章。


故事原作者是 Kimi CLI 的主創(chuàng)之一,阿西/Richard Chein/@stdrc。

APPSO 認(rèn)為,對(duì)于那些想要復(fù)刻出一個(gè) CLI 編程工具,乃至于對(duì)智能體代理交互有研究興趣的人們來(lái)說(shuō)——閱讀這個(gè)故事,以及整個(gè) KLIP 的更多章節(jié),或許會(huì)比胡亂解讀 Claude Code 泄露代碼更有意義。

今天,我們就來(lái)回顧 Kimi CLI 的前世今生:

我們自作主張,加入了更多換行、加粗,以便閱讀核心信息。

原文地址:

https://github.com/MoonshotAI/kimi-cli/blob/main/klips/klip-0-klip.md

Kimi CLI 的前世今生Kimi CLI 起源于 2025 年 9 月 1 日晚上開始的一個(gè) side project——「Ensoul」。Ensoul 是一個(gè)命令行程序,功能是加載指定的 agent 文件(其中包含 system prompt 和要啟用的 mshtools 中的 tool list),進(jìn)入 REPL 接收用戶 prompt,對(duì)用戶 prompt 運(yùn)行 agent loop。(注:REPLRead-Eval-Print Loop讀取-求值-輸出-循環(huán),它是許多編程語(yǔ)言提供的一種交互式編程環(huán)境。如 Claude Code、Kimi 等 CLI 版本,可以理解為一種 REPL。)項(xiàng)目名字叫「Ensoul」是因?yàn)檫@個(gè)過(guò)程很像在給一個(gè)「死的」agent 文件「賦予靈魂」,讓它「活起來(lái)」。

Ensoul 最初的目標(biāo),是讓不懂代碼的 PM 能夠利用當(dāng)時(shí)已有的內(nèi)部 agent 開發(fā)框架——「YAMAHA」。

YAMAHA 是硬湊出來(lái)的名字,全稱是「Yet Another Moonshot Agent, Hallucination Avoided」(又一個(gè)月之暗面智能體,避免幻覺),它是更早已存在的專用于跑 GAIA benchmark 的「YAMA」的重寫版。

重寫后的 YAMAHA 發(fā)展成了一個(gè)更為通用的 agent 開發(fā)框架,提供一些 agent 的構(gòu)建單元,比如「ChatProvider」「Message」「Context」「Tool」「Toolset」——「Kosong」即脫胎于此。

Kosong 在馬來(lái)語(yǔ)的意思是「空」,如此命名是希望它只提供「機(jī)制」,不提供「策略」,它不含有任何「實(shí)際的東西」,卻又什么都蘊(yùn)含了。「空即是色,色即是空」。

當(dāng) Ensoul 逐漸取代 YAMAHA 的位置,又進(jìn)而演變成 Kimi CLI 時(shí),YAMAHA 中最通用的那部分東西,沉淀到了 Kosong。

現(xiàn)在的 Kosong 包含 LLM 抽象層和 agent 開發(fā)原語(yǔ)(其中最為關(guān)鍵的是step函數(shù)),是 Kimi CLI 最關(guān)鍵的基石。它的存在使得 Kimi CLI 的核心 agent loop——「KimiSoul」的實(shí)現(xiàn)只需要 400 行 Python 代碼。

現(xiàn)在回到 Kimi CLI。

CLI 的全稱是「Command Line Interface」,是所有運(yùn)行在終端的命令行界面程序的統(tǒng)稱,類似于所有圖形界面的程序都稱為「GUI」程序,所有運(yùn)行在瀏覽器的程序都稱為「Web」程序。

當(dāng)意識(shí)到 Ensoul「就是」Kimi CLI 時(shí),我們把命令的名字改成了kimi

它從一開始就不只是一個(gè) coding agent,而是運(yùn)行在命令行界面的 Kimi 智能助理,人們應(yīng)該期待它可以做任何事,以命令行界面的形式。

那么它應(yīng)該長(zhǎng)什么樣?

「沒有人想在終端里用聊天界面」是我們的早期共識(shí)。在 Claude Code 之前,人們只會(huì)在終端里用 shell,以及用 shell 運(yùn)行其他命令行程序,如npmpythonrclone;而一般大眾則更是從來(lái)沒有打開過(guò)終端。

我們認(rèn)為 Claude Code 把 chat UI 放到終端里完全是因?yàn)檫@樣開發(fā)起來(lái)最快。GUI 是需要時(shí)間的,而且需要項(xiàng)目有更多人力資源,終端的 chat UI 似乎是一種可以很快推出的、誰(shuí)都不想要但誰(shuí)都能勉強(qiáng)用的形式。

我們?cè)谧铋_始就認(rèn)為,人們需要三種形式的 agent——面向大眾的圖形界面 agent、面向程序員的 AI-shell、面向程序員的 IDE 集成 agent。

Kimi CLI 的第一步,是成為 AI-shell,至少長(zhǎng)得像個(gè) AI-shell。


Kimi CLI 支持 shell mode,可以直接在對(duì)話中輸入 shell 命令。

但 UI 不是本質(zhì)問(wèn)題。無(wú)論表現(xiàn)為什么形態(tài),內(nèi)核是一樣的。

CLI 程序是一個(gè)非常理想的提供 agent 內(nèi)核的形式。就像 MCP 工具最廣泛使用的形式是通過(guò)npx運(yùn)行并在 stdio 上通過(guò) JSON-RPC 通信,Kimi CLI 在 shell UI 之外,提供了 Print 模式和 Wire 模式,可以在 stdio 上通過(guò)特定的格式接受用戶 prompt 和推送 agent 行為事件。

基于 Wire 模式,我們有了內(nèi)部的 Web UI,和正在開發(fā)的 VS Code 擴(kuò)展。

(注:目前 Kimi VS Code 擴(kuò)展已經(jīng)開發(fā)完成。)


除此之外,我們通過(guò) ACP 模式提供 ACP 服務(wù)端(同樣走 stdio 通信),支持接入任何 ACP 客戶端,這使得 Kimi CLI 可以接入 JetBrains 和 Zed 等 IDE,也可以接入 DeepChat、Alma 這樣的本地通用 agent 客戶端。

我們最開始所暢想的三種形式,正在一一出現(xiàn)并變得可用。

僅僅如此還不夠,從 Ensoul 的第一天開始,它就是支持定制化的。Kimi CLI 內(nèi)核的能力不僅限于提供一個(gè)預(yù)定義好的 agent。像誕生第一天那樣,Kimi CLI 支持通過(guò) agent 文件定制 system prompt 和 tool list。同時(shí),我們也支持了通過(guò) MCP tools 和 skills 擴(kuò)展 Kimi CLI 的能力,使每個(gè)用戶可以以獨(dú)特的方式使用 Kimi CLI。

除了使用kimi命令,還可以把 Kimi CLI 安裝為 Python 依賴,直接使用其中模塊解耦良好的 agent kernel 和 UI 組件,構(gòu)建上層應(yīng)用程序。

下一步,我們將會(huì)對(duì) Kimi CLI 的 Wire 模式做進(jìn)一步封裝,形成 Kimi Agent SDK,使得用 Python、Nodejs、Go 等各種語(yǔ)言的用戶可以更方便地構(gòu)建 agent 應(yīng)用。

「Lead, don't follow」是我們收到的最好的鼓勵(lì)。

鑒于我們更年輕,不可避免地落后于 Claude Code、OpenCode 等優(yōu)秀項(xiàng)目,但我們絕不盲目 follow 它們。Kimi CLI 所有的想法、功能都是從零開始自然發(fā)生的,所有架構(gòu)都是從零思考的。

對(duì)于其中的許多部分,我們發(fā)現(xiàn)它與先驅(qū)產(chǎn)品不謀而合,比如 Wire 模式和 ACP 非常接近,Kimi Agent SDK 與 Claude Agent SDK 的架構(gòu)也非常相似,但這不影響我們從第一性原理思考事情的本質(zhì)。我們相信最終有一天我們可以 lead 一些事情。


KLIP: KimiCLImprovementProposal Kimi CLI 內(nèi)核的大廈已經(jīng)初具穩(wěn)定的形狀,現(xiàn)在我覺得是時(shí)候引入一個(gè)機(jī)制讓 Kimi CLI 的開發(fā)以更 scalable 的方式進(jìn)行,同時(shí)也是作為我們對(duì)下一代軟件開發(fā)范式的探索。

Code is cheap,這已經(jīng)是所有人的共識(shí)了。提出 pull request 現(xiàn)在已經(jīng)沒有成本,完全不需要人的思考,就可以寫出幾百上千行代碼,可以完成功能,也能通過(guò)所有測(cè)試。但這不代表價(jià)值,無(wú)腦地堆砌 agent 的代碼只會(huì)造成不可控的屎山。

當(dāng)代碼本身變得沒有價(jià)值,代碼架構(gòu)、可擴(kuò)展性、穩(wěn)定性、產(chǎn)品決策的重要性反而更為凸顯。這其實(shí)并不是現(xiàn)在才應(yīng)該認(rèn)識(shí)到的,Linux kernel 創(chuàng)始人 Linus Torvalds 有句著名的說(shuō)法「Bad programmers worry about the code. Good programmers worry about data structures and their relationships.」就是這意思。

當(dāng)我們有了良好的數(shù)據(jù)結(jié)構(gòu)和關(guān)系,功能代碼會(huì)自動(dòng)生長(zhǎng)出來(lái),這時(shí)候 agent 寫的代碼也會(huì)是美的。

因此,KLIP 應(yīng)該強(qiáng)調(diào)數(shù)據(jù)結(jié)構(gòu)和關(guān)系的變化。未來(lái),對(duì)于稍大的功能,Kimi CLI 的一個(gè)典型工作流程應(yīng)該是:

1. 無(wú)腦給 agent 提出需求,看看會(huì)寫出什么

可以迭代或重寫獲得一個(gè)足夠證明思路可行的東西

2. 與此同時(shí),程序員思考此功能所需的「本質(zhì)修改」,也就是對(duì)架構(gòu)、數(shù)據(jù)類、協(xié)議、模塊接口的修改

3. 程序員和 agent 共同撰寫和迭代 KLIP,詳細(xì)描述所有「本質(zhì)修改」

應(yīng)盡量使用偽代碼和圖示,既不空中樓閣,也不追求細(xì)化到每一行代碼的變化

4. 讓其他人 review KLIP,根據(jù)反饋,調(diào)整 KLIP 和 feature 分支可能已經(jīng)存在的原型代碼

要保持 KLIP 更新,始終反映「本質(zhì)修改」

5. 從 KLIP,用 agent 生成具體的代碼實(shí)現(xiàn)

代碼實(shí)現(xiàn)也可能在迭代 KLIP 的過(guò)程中就已經(jīng)成熟了,這沒問(wèn)題

6. 用最少的精力 review 具體的代碼變更,合并

這其實(shí)和過(guò)去大型軟件的迭代過(guò)程非常類似。區(qū)別在于,KLIP 和代碼可以同時(shí)迭代,當(dāng) KLIP 被 accept 時(shí),代碼幾乎已經(jīng)可用了,而不會(huì)出現(xiàn)(最好是不會(huì))KLIP 想得很好,但實(shí)現(xiàn)出來(lái)跟想象差別很大的情況。

實(shí)際上這和 Linux kernel、CPython、C++ 這類更嚴(yán)肅的分布式開發(fā)的超大型軟件是一致的,這些軟件的貢獻(xiàn)者在提出提案時(shí),往往已經(jīng)寫好了一個(gè)可以工作的原型。Agent 的輔助可以讓我們更好地實(shí)踐這個(gè)高標(biāo)準(zhǔn)的流程。

讓我們看看會(huì)發(fā)生什么。

https://github.com/MoonshotAI/kimi-cli/blob/2121c87c17fde41d5dfe63e135aaaa7c1c894976/klips/klip-0-klip.md

KLIP 行動(dòng)綱領(lǐng):

https://github.com/MoonshotAI/kimi-cli/tree/2121c87c17fde41d5dfe63e135aaaa7c1c894976/klips

我們正在招募伙伴

簡(jiǎn)歷投遞郵箱hr@ifanr.com

?? 郵件標(biāo)題「姓名+崗位名稱」(請(qǐng)隨簡(jiǎn)歷附上項(xiàng)目/作品或相關(guān)鏈接)


特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點(diǎn)推薦
如果當(dāng)初中國(guó)不改革開放,今天仍是全球最落后的國(guó)家之一嗎?

如果當(dāng)初中國(guó)不改革開放,今天仍是全球最落后的國(guó)家之一嗎?

掠影后有感
2026-04-10 09:58:45
不是強(qiáng)硬而是臟!張寧2次使壞深圳悍將 被百米沖刺撞飛只能攤手

不是強(qiáng)硬而是臟!張寧2次使壞深圳悍將 被百米沖刺撞飛只能攤手

大嘴爵爺侃球
2026-04-11 00:15:28
“父親的心已經(jīng)死了”,10后女孩報(bào)到職高,父親全程背對(duì)引人心疼

“父親的心已經(jīng)死了”,10后女孩報(bào)到職高,父親全程背對(duì)引人心疼

澤澤先生
2026-04-09 21:40:42
吃完了宴席,兩岸在上海談妥,對(duì)賴清德改了稱呼,鄭麗文一錘定音

吃完了宴席,兩岸在上海談妥,對(duì)賴清德改了稱呼,鄭麗文一錘定音

共工之錨
2026-04-10 01:23:23
張雪峰二婚妻子付幸:幾個(gè)月婚姻分走數(shù)億,11歲女兒遺產(chǎn)繼承復(fù)雜

張雪峰二婚妻子付幸:幾個(gè)月婚姻分走數(shù)億,11歲女兒遺產(chǎn)繼承復(fù)雜

眼光很亮
2026-03-27 16:04:09
2026年3月小米汽車銷量21440輛 暫列新能源市場(chǎng)第15名

2026年3月小米汽車銷量21440輛 暫列新能源市場(chǎng)第15名

CNMO科技
2026-04-09 16:55:07
心寒到骨子里!趙麗穎為何寧賠違約金也絕不碰《楚喬傳2》?

心寒到骨子里!趙麗穎為何寧賠違約金也絕不碰《楚喬傳2》?

陳意小可愛
2026-04-10 06:40:58
聯(lián)盟第1,聯(lián)盟第2,聯(lián)盟第3!常規(guī)賽將收官,聯(lián)盟卻遇到棘手難題

聯(lián)盟第1,聯(lián)盟第2,聯(lián)盟第3!常規(guī)賽將收官,聯(lián)盟卻遇到棘手難題

老梁體育漫談
2026-04-11 00:03:11
伊朗武裝部隊(duì):隨時(shí)準(zhǔn)備開火

伊朗武裝部隊(duì):隨時(shí)準(zhǔn)備開火

澎湃新聞
2026-04-10 23:56:04
快扔掉!戴一天,輻射量相當(dāng)于拍117次胸片

快扔掉!戴一天,輻射量相當(dāng)于拍117次胸片

FM93浙江交通之聲
2025-10-28 00:01:43
令人不解的痛史:東北抗聯(lián)內(nèi)斗悲劇與大量叛徒

令人不解的痛史:東北抗聯(lián)內(nèi)斗悲劇與大量叛徒

柳絮憶史
2026-03-30 09:15:02
美國(guó)FCC擬全面封殺中國(guó)實(shí)驗(yàn)室!中方回應(yīng)

美國(guó)FCC擬全面封殺中國(guó)實(shí)驗(yàn)室!中方回應(yīng)

芯智訊
2026-04-09 20:01:03
業(yè)績(jī)炸裂!飆升5383%,半導(dǎo)體+AI算力霸主,劍指下一個(gè)“寒王”!

業(yè)績(jī)炸裂!飆升5383%,半導(dǎo)體+AI算力霸主,劍指下一個(gè)“寒王”!

慧眼看世界哈哈
2026-04-10 09:28:19
形勢(shì)大變!以德為首的西方國(guó)家齊發(fā)聲:中國(guó)已在換電關(guān)鍵領(lǐng)域崛起

形勢(shì)大變!以德為首的西方國(guó)家齊發(fā)聲:中國(guó)已在換電關(guān)鍵領(lǐng)域崛起

古史青云啊
2026-04-10 09:54:42
我愛上41歲女人,她開口:玩玩可以但不結(jié)婚,得知真相我癱坐在地

我愛上41歲女人,她開口:玩玩可以但不結(jié)婚,得知真相我癱坐在地

小月故事
2026-03-19 17:08:37
鄭麗文承諾:2028擊敗賴清德!國(guó)防部發(fā)聲:解放軍強(qiáng)化反“臺(tái)獨(dú)”

鄭麗文承諾:2028擊敗賴清德!國(guó)防部發(fā)聲:解放軍強(qiáng)化反“臺(tái)獨(dú)”

共工之錨
2026-04-10 01:25:02
科勒-卡戴珊!對(duì)奧多姆也是仁至義盡了

科勒-卡戴珊!對(duì)奧多姆也是仁至義盡了

鄉(xiāng)野小珥
2026-04-10 09:48:46
多人反映在常熟農(nóng)商銀行貸款遭遇“利率翻倍”:口頭承諾低息,還款五年發(fā)現(xiàn)年利率達(dá)8.7%,長(zhǎng)期不交付合同原件

多人反映在常熟農(nóng)商銀行貸款遭遇“利率翻倍”:口頭承諾低息,還款五年發(fā)現(xiàn)年利率達(dá)8.7%,長(zhǎng)期不交付合同原件

極目新聞
2026-04-10 17:53:40
李小璐寫真生圖高清

李小璐寫真生圖高清

翩翩明星
2025-11-14 09:39:36
長(zhǎng)在所有男人審美上的暗黑朱珠!

長(zhǎng)在所有男人審美上的暗黑朱珠!

貴圈真亂
2026-04-05 12:14:48
2026-04-11 01:44:49
AppSo incentive-icons
AppSo
讓智能手機(jī)更好用的秘密
6292文章數(shù) 26819關(guān)注度
往期回顧 全部

科技要聞

馬斯克狂發(fā)大火箭也養(yǎng)不起AI 年虧50億美元

頭條要聞

特朗普:美軍艦已裝最先進(jìn)武器 未來(lái)24小時(shí)成關(guān)鍵窗口

頭條要聞

特朗普:美軍艦已裝最先進(jìn)武器 未來(lái)24小時(shí)成關(guān)鍵窗口

體育要聞

17歲賺了一百萬(wàn)美元,25歲被CBA裁員

娛樂要聞

黃景瑜王玉雯否認(rèn)戀情!聚會(huì)細(xì)節(jié)被扒

財(cái)經(jīng)要聞

李強(qiáng)主持召開經(jīng)濟(jì)形勢(shì)專家和企業(yè)家座談會(huì)

汽車要聞

搭載第二代刀片電池及閃充技術(shù) 騰勢(shì)N8L閃充版預(yù)售35萬(wàn)起

態(tài)度原創(chuàng)

旅游
家居
親子
公開課
軍事航空

旅游要聞

周末來(lái)這里!足不出滬體驗(yàn)首爾韓屋風(fēng)情

家居要聞

復(fù)古風(fēng)格 自然簡(jiǎn)約

親子要聞

武漢兒童配眼鏡推薦,別再一著急就買,家長(zhǎng)先把這5件事弄明白

公開課

李玫瑾:為什么性格比能力更重要?

軍事要聞

特朗普:對(duì)美國(guó)與伊朗達(dá)成和平協(xié)議“非常樂觀”

無(wú)障礙瀏覽 進(jìn)入關(guān)懷版