[{"data":1,"prerenderedAt":1407},["ShallowReactive",2],{"navigation":3,"\u002Fllm\u002Fagent_zero_start":144,"\u002Fllm\u002Fagent_zero_start-surround":1402},[4,36,53,86,131],{"title":5,"path":6,"stem":7,"children":8,"icon":35},"Golang","\u002Fgolang","1.golang\u002F1.index",[9,11,15,19,23,27,31],{"title":10,"path":6,"stem":7},"golang-各种golang学习以及使用过程中记录",{"title":12,"path":13,"stem":14},"gopls-官方gopls内置mcp server的基本使用","\u002Fgolang\u002Fgopls_mcp_usages","1.golang\u002F2.gopls_mcp_usages",{"title":16,"path":17,"stem":18},"实践-(一)创建简单的http服务器","\u002Fgolang\u002Fgo_http_simple_server","1.golang\u002F3.go_http_simple_server",{"title":20,"path":21,"stem":22},"wails入门系列(一)环境安装与demo","\u002Fgolang\u002Fwails_start","1.golang\u002F4.wails_start",{"title":24,"path":25,"stem":26},"wails入门系列(二)无边框应用的菜单栏以及窗口拖拽","\u002Fgolang\u002Fwails_frameless","1.golang\u002F5.wails_frameless",{"title":28,"path":29,"stem":30},"go\u002Fredis-redis中大数字自动转换成指数形式的处理","\u002Fgolang\u002Fredis_big_num","1.golang\u002F6.redis_big_num",{"title":32,"path":33,"stem":34},"go\u002F方法记录-局部坐标与世界坐标间的相互转换(位置\u002F方向)","\u002Fgolang\u002Fworld_local_transform","1.golang\u002F7.world_local_transform",false,{"title":37,"icon":35,"path":38,"stem":39,"children":40,"page":35},"瞎折腾","\u002Ftinkering","2.tinkering",[41,45,49],{"title":42,"path":43,"stem":44},"mi50显卡ubuntu运行大模型开坑(一)显卡准备以及驱动安装","\u002Ftinkering\u002Fmi50_gpu_llm_1","2.tinkering\u002F1.mi50_gpu_llm_1",{"title":46,"path":47,"stem":48},"mi50显卡ubuntu运行大模型开坑(二)使用llama.cpp部署Qwen3系列","\u002Ftinkering\u002Fmi50_gpu_llm_2","2.tinkering\u002F2.mi50_gpu_llm_2",{"title":50,"path":51,"stem":52},"mi50显卡ubuntu运行大模型开坑(三)安装风扇并且控制转速","\u002Ftinkering\u002Fmi50_gpu_llm_3","2.tinkering\u002F3.mi50_gpu_llm_3",{"title":54,"icon":35,"path":55,"stem":56,"children":57,"page":35},"LLM","\u002Fllm","3.llm",[58,62,66,70,74,78,82],{"title":59,"path":60,"stem":61},"langchain入门-安装以及初次使用(deepseek api版本)","\u002Fllm\u002Flangchain1","3.llm\u002F01.langchain1",{"title":63,"path":64,"stem":65},"langchain入门-使用langchain调用本地部署的大模型(以llama.cpp以及ollama为例)","\u002Fllm\u002Flangchain2","3.llm\u002F02.langchain2",{"title":67,"path":68,"stem":69},"langchain入门-使用langchain编写一个简单的聊天机器人(DeepSeek API&命令行版本)","\u002Fllm\u002Flangchain3","3.llm\u002F03.langchain3",{"title":71,"path":72,"stem":73},"langchain入门-使用langchain构建一个拥有RAG能力的代码问答应用(DeepSeek API&本地bge-m3&命令行版本)","\u002Fllm\u002Flangchain4","3.llm\u002F04.langchain4",{"title":75,"path":76,"stem":77},"golang\u002Feino eino框架的基础使用 Message以及ChatModel入门","\u002Fllm\u002Feino1","3.llm\u002F05.eino1",{"title":79,"path":80,"stem":81},"golang\u002Feino eino框架的基础使用 在ChatModel中使用工具","\u002Fllm\u002Feino2","3.llm\u002F06.eino2",{"title":83,"path":84,"stem":85},"llm\u002Fagent agent-zero初步搭建与使用","\u002Fllm\u002Fagent_zero_start","3.llm\u002F07.agent_zero_start",{"title":87,"icon":35,"path":88,"stem":89,"children":90,"page":35},"Verilog","\u002Fverilog","4.verilog",[91,95,99,103,107,111,115,119,123,127],{"title":92,"path":93,"stem":94},"31条指令单周期cpu设计(Verilog)-(一)相关软件","\u002Fverilog\u002Fmips1","4.verilog\u002F01.mips1",{"title":96,"path":97,"stem":98},"31条指令单周期cpu设计(Verilog)-(二)总体设计","\u002Fverilog\u002Fmips2","4.verilog\u002F02.mips2",{"title":100,"path":101,"stem":102},"31条指令单周期cpu设计(Verilog)-(三)指令分析","\u002Fverilog\u002Fmips3","4.verilog\u002F03.mips3",{"title":104,"path":105,"stem":106},"31条指令单周期cpu设计(Verilog)-(四)数据输入输出关系表","\u002Fverilog\u002Fmips4","4.verilog\u002F04.mips4",{"title":108,"path":109,"stem":110},"31条指令单周期cpu设计(Verilog)-(五)整体数据通路图设计","\u002Fverilog\u002Fmips5","4.verilog\u002F05.mips5",{"title":112,"path":113,"stem":114},"31条指令单周期cpu设计(Verilog)-(六)指令操作时间表设计","\u002Fverilog\u002Fmips6","4.verilog\u002F06.mips6",{"title":116,"path":117,"stem":118},"31条指令单周期cpu设计(Verilog)-(七)整体代码结构","\u002Fverilog\u002Fmips7","4.verilog\u002F07.mips7",{"title":120,"path":121,"stem":122},"31条指令单周期cpu设计(Verilog)-(八)上代码→指令译码以及控制器","\u002Fverilog\u002Fmips8","4.verilog\u002F08.mips8",{"title":124,"path":125,"stem":126},"31条指令单周期cpu设计(Verilog)-(九)上代码→基础模块实现","\u002Fverilog\u002Fmips9","4.verilog\u002F09.mips9",{"title":128,"path":129,"stem":130},"31条指令单周期cpu设计(Verilog)-(十)上代码→顶层模块设计&总结","\u002Fverilog\u002Fmips10","4.verilog\u002F10.mips10",{"title":132,"icon":35,"path":133,"stem":134,"children":135,"page":35},"Rust","\u002Frust","5.rust",[136,140],{"title":137,"path":138,"stem":139},"egui(一)从编译运行template开始","\u002Frust\u002Fegui1","5.rust\u002F01.egui1",{"title":141,"path":142,"stem":143},"egui(二)看看template的main函数：日志输出以及eframe run_native","\u002Frust\u002Fegui2","5.rust\u002F02.egui2",{"id":145,"title":83,"body":146,"description":1394,"extension":1395,"links":1396,"meta":1397,"navigation":54,"path":84,"seo":1398,"stem":85,"__hash__":1401},"docs\u002F3.llm\u002F07.agent_zero_start.md",{"type":147,"value":148,"toc":1388},"minimark",[149,153,166,169,174,200,204,218,223,243,263,266,874,877,1384],[150,151,152],"h2",{"id":152},"官网",[154,155,156],"ul",{},[157,158,159],"li",{},[160,161,165],"a",{"href":162,"rel":163},"https:\u002F\u002Fgithub.com\u002Fagent0ai\u002Fagent-zero",[164],"nofollow","agent-zero",[150,167,168],{"id":168},"使用docker启动",[154,170,171],{},[157,172,173],{},"拉取docker镜像",[175,176,181],"pre",{"className":177,"code":178,"language":179,"meta":180,"style":180},"language-shell shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","docker pull agent0ai\u002Fagent-zero:latest\n","shell","",[182,183,184],"code",{"__ignoreMap":180},[185,186,189,193,197],"span",{"class":187,"line":188},"line",1,[185,190,192],{"class":191},"sBMFI","docker",[185,194,196],{"class":195},"sfazB"," pull",[185,198,199],{"class":195}," agent0ai\u002Fagent-zero:latest\n",[201,202,203],"p",{},"国内镜像加速(下面的镜像加速可能会过期，建议找一个镜像网站加速)",[175,205,207],{"className":177,"code":206,"language":179,"meta":180,"style":180},"docker pull swr.cn-north-4.myhuaweicloud.com\u002Fddn-k8s\u002Fdocker.io\u002Fagent0ai\u002Fagent-zero:latest\n",[182,208,209],{"__ignoreMap":180},[185,210,211,213,215],{"class":187,"line":188},[185,212,192],{"class":191},[185,214,196],{"class":195},[185,216,217],{"class":195}," swr.cn-north-4.myhuaweicloud.com\u002Fddn-k8s\u002Fdocker.io\u002Fagent0ai\u002Fagent-zero:latest\n",[154,219,220],{},[157,221,222],{},"拉取完成之后可以启用(注意不要使用80端口，否则会报错)",[175,224,226],{"className":177,"code":225,"language":179,"meta":180,"style":180},"docker run -p 8080:80 swr.cn-north-4.myhuaweicloud.com\u002Fddn-k8s\u002Fdocker.io\u002Fagent0ai\u002Fagent-zero:latest\n",[182,227,228],{"__ignoreMap":180},[185,229,230,232,235,238,241],{"class":187,"line":188},[185,231,192],{"class":191},[185,233,234],{"class":195}," run",[185,236,237],{"class":195}," -p",[185,239,240],{"class":195}," 8080:80",[185,242,217],{"class":195},[154,244,245,253],{},[157,246,247,248],{},"或者在docker desktop中启用\n",[249,250],"img",{"alt":251,"src":252},"image","\u002Fllm\u002F10.png",[157,254,255,256,260],{},"启动后在本机访问",[160,257,258],{"href":258,"rel":259},"http:\u002F\u002Flocalhost:8080",[164],[249,261],{"alt":251,"src":262},"\u002Fllm\u002F11.png",[150,264,265],{"id":265},"配置模型",[154,267,268,274,280,286],{},[157,269,270,271],{},"配置api key\n",[249,272],{"alt":251,"src":273},"\u002Fllm\u002F12.png",[157,275,276,277],{},"配置模型\n",[249,278],{"alt":251,"src":279},"\u002Fllm\u002F13.png",[157,281,282,283],{},"对话\n",[249,284],{"alt":251,"src":285},"\u002Fllm\u002F14.png",[157,287,288,289,292,293,302,531,533,534,871,873],{},"调用工具",[290,291],"br",{},"可以让它搜下新闻",[175,294,296],{"className":177,"code":295,"language":179,"meta":180,"style":180},"帮我搜索下今天deepseek有什么新闻\n",[182,297,298],{"__ignoreMap":180},[185,299,300],{"class":187,"line":188},[185,301,295],{"class":191},[175,303,305],{"className":177,"code":304,"language":179,"meta":180,"style":180},"Thoughts    \nThe user is asking me to check for news about Deepseek today (2026-04-19).\nThis requires searching the web for current information about Deepseek.\nI should use the search_engine tool to find recent news articles or updates about Deepseek.\nAfter getting search results, I can analyze them and present the most relevant information to the user.\nI'll need to search in Chinese since the user asked in Chinese, but I should also check English sources for comprehensive coverage.\nHeadline    Searching for today's Deepseek news\nTool Name   search_engine\nQuery   Deepseek 新闻 2026年4月19日\n",[182,306,307,316,358,389,432,482,490,504,516],{"__ignoreMap":180},[185,308,309,312],{"class":187,"line":188},[185,310,311],{"class":191},"Thoughts",[185,313,315],{"class":314},"sTEyZ","    \n",[185,317,319,322,325,328,331,334,337,340,343,346,349,352,355],{"class":187,"line":318},2,[185,320,321],{"class":191},"The",[185,323,324],{"class":195}," user",[185,326,327],{"class":195}," is",[185,329,330],{"class":195}," asking",[185,332,333],{"class":195}," me",[185,335,336],{"class":195}," to",[185,338,339],{"class":195}," check",[185,341,342],{"class":195}," for",[185,344,345],{"class":195}," news",[185,347,348],{"class":195}," about",[185,350,351],{"class":195}," Deepseek",[185,353,354],{"class":195}," today",[185,356,357],{"class":314}," (2026-04-19).\n",[185,359,361,364,367,370,373,376,378,381,384,386],{"class":187,"line":360},3,[185,362,363],{"class":191},"This",[185,365,366],{"class":195}," requires",[185,368,369],{"class":195}," searching",[185,371,372],{"class":195}," the",[185,374,375],{"class":195}," web",[185,377,342],{"class":195},[185,379,380],{"class":195}," current",[185,382,383],{"class":195}," information",[185,385,348],{"class":195},[185,387,388],{"class":195}," Deepseek.\n",[185,390,392,395,398,401,403,406,409,411,414,417,419,422,425,428,430],{"class":187,"line":391},4,[185,393,394],{"class":191},"I",[185,396,397],{"class":195}," should",[185,399,400],{"class":195}," use",[185,402,372],{"class":195},[185,404,405],{"class":195}," search_engine",[185,407,408],{"class":195}," tool",[185,410,336],{"class":195},[185,412,413],{"class":195}," find",[185,415,416],{"class":195}," recent",[185,418,345],{"class":195},[185,420,421],{"class":195}," articles",[185,423,424],{"class":195}," or",[185,426,427],{"class":195}," updates",[185,429,348],{"class":195},[185,431,388],{"class":195},[185,433,435,438,441,444,447,450,453,456,459,462,465,467,470,473,475,477,479],{"class":187,"line":434},5,[185,436,437],{"class":191},"After",[185,439,440],{"class":195}," getting",[185,442,443],{"class":195}," search",[185,445,446],{"class":195}," results,",[185,448,449],{"class":195}," I",[185,451,452],{"class":195}," can",[185,454,455],{"class":195}," analyze",[185,457,458],{"class":195}," them",[185,460,461],{"class":195}," and",[185,463,464],{"class":195}," present",[185,466,372],{"class":195},[185,468,469],{"class":195}," most",[185,471,472],{"class":195}," relevant",[185,474,383],{"class":195},[185,476,336],{"class":195},[185,478,372],{"class":195},[185,480,481],{"class":195}," user.\n",[185,483,485,487],{"class":187,"line":484},6,[185,486,394],{"class":191},[185,488,489],{"class":191},"'ll need to search in Chinese since the user asked in Chinese, but I should also check English sources for comprehensive coverage.\n",[185,491,493,496,499,501],{"class":187,"line":492},7,[185,494,495],{"class":191},"Headline    Searching for today'",[185,497,498],{"class":191},"s",[185,500,351],{"class":195},[185,502,503],{"class":195}," news\n",[185,505,507,510,513],{"class":187,"line":506},8,[185,508,509],{"class":191},"Tool",[185,511,512],{"class":195}," Name",[185,514,515],{"class":195},"   search_engine\n",[185,517,519,522,525,528],{"class":187,"line":518},9,[185,520,521],{"class":191},"Query",[185,523,524],{"class":195},"   Deepseek",[185,526,527],{"class":195}," 新闻",[185,529,530],{"class":195}," 2026年4月19日\n",[290,532],{},"然后直接报错了（版本Version M v0.9.7-10 25-11-19 11:38）",[175,535,537],{"className":177,"code":536,"language":179,"meta":180,"style":180},"Traceback (most recent call last):\nTraceback (most recent call last):\n  File \"\u002Fa0\u002Fagent.py\", line 450, in monologue\n    tools_result = await self.process_tools(agent_response)\n                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"\u002Fa0\u002Fagent.py\", line 835, in process_tools\n    response = await tool.execute(**tool_args)\n              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"\u002Fa0\u002Fpython\u002Ftools\u002Fsearch_engine.py\", line 16, in execute\n    searxng_result = await self.searxng_search(query)\n                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"\u002Fa0\u002Fpython\u002Ftools\u002Fsearch_engine.py\", line 27, in searxng_search\n    return self.format_result_searxng(results, \"Search Engine\")\n          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File \"\u002Fa0\u002Fpython\u002Ftools\u002Fsearch_engine.py\", line 35, in format_result_searxng\n    for item in result[\"results\"]:\n                ~~~~~~^^^^^^^^^^^\nKeyError: 'results'\n\n\nKeyError: 'results'\n",[182,538,539,559,573,603,626,631,653,673,678,701,721,727,750,774,780,803,828,834,848,855,860],{"__ignoreMap":180},[185,540,541,544,547,550,553,556],{"class":187,"line":188},[185,542,543],{"class":191},"Traceback",[185,545,546],{"class":314}," (most ",[185,548,549],{"class":195},"recent",[185,551,552],{"class":195}," call",[185,554,555],{"class":195}," last",[185,557,558],{"class":314},"):\n",[185,560,561,563,565,567,569,571],{"class":187,"line":318},[185,562,543],{"class":191},[185,564,546],{"class":314},[185,566,549],{"class":195},[185,568,552],{"class":195},[185,570,555],{"class":195},[185,572,558],{"class":314},[185,574,575,578,582,585,588,591,594,597,600],{"class":187,"line":360},[185,576,577],{"class":191},"  File",[185,579,581],{"class":580},"sMK4o"," \"",[185,583,584],{"class":195},"\u002Fa0\u002Fagent.py",[185,586,587],{"class":580},"\"",[185,589,590],{"class":195},",",[185,592,593],{"class":195}," line",[185,595,596],{"class":195}," 450,",[185,598,599],{"class":195}," in",[185,601,602],{"class":195}," monologue\n",[185,604,605,608,611,614,617,620,623],{"class":187,"line":391},[185,606,607],{"class":191},"    tools_result",[185,609,610],{"class":195}," =",[185,612,613],{"class":195}," await",[185,615,616],{"class":195}," self.process_tools",[185,618,619],{"class":580},"(",[185,621,622],{"class":191},"agent_response",[185,624,625],{"class":580},")\n",[185,627,628],{"class":187,"line":434},[185,629,630],{"class":191},"                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n",[185,632,633,635,637,639,641,643,645,648,650],{"class":187,"line":484},[185,634,577],{"class":191},[185,636,581],{"class":580},[185,638,584],{"class":195},[185,640,587],{"class":580},[185,642,590],{"class":195},[185,644,593],{"class":195},[185,646,647],{"class":195}," 835,",[185,649,599],{"class":195},[185,651,652],{"class":195}," process_tools\n",[185,654,655,658,660,662,665,668,671],{"class":187,"line":492},[185,656,657],{"class":191},"    response",[185,659,610],{"class":195},[185,661,613],{"class":195},[185,663,664],{"class":195}," tool.execute",[185,666,667],{"class":580},"(**",[185,669,670],{"class":314},"tool_args",[185,672,625],{"class":580},[185,674,675],{"class":187,"line":506},[185,676,677],{"class":191},"              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n",[185,679,680,682,684,687,689,691,693,696,698],{"class":187,"line":518},[185,681,577],{"class":191},[185,683,581],{"class":580},[185,685,686],{"class":195},"\u002Fa0\u002Fpython\u002Ftools\u002Fsearch_engine.py",[185,688,587],{"class":580},[185,690,590],{"class":195},[185,692,593],{"class":195},[185,694,695],{"class":195}," 16,",[185,697,599],{"class":195},[185,699,700],{"class":195}," execute\n",[185,702,704,707,709,711,714,716,719],{"class":187,"line":703},10,[185,705,706],{"class":191},"    searxng_result",[185,708,610],{"class":195},[185,710,613],{"class":195},[185,712,713],{"class":195}," self.searxng_search",[185,715,619],{"class":580},[185,717,718],{"class":191},"query",[185,720,625],{"class":580},[185,722,724],{"class":187,"line":723},11,[185,725,726],{"class":191},"                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n",[185,728,730,732,734,736,738,740,742,745,747],{"class":187,"line":729},12,[185,731,577],{"class":191},[185,733,581],{"class":580},[185,735,686],{"class":195},[185,737,587],{"class":580},[185,739,590],{"class":195},[185,741,593],{"class":195},[185,743,744],{"class":195}," 27,",[185,746,599],{"class":195},[185,748,749],{"class":195}," searxng_search\n",[185,751,753,757,760,762,765,767,770,772],{"class":187,"line":752},13,[185,754,756],{"class":755},"s7zQu","    return",[185,758,759],{"class":195}," self.format_result_searxng",[185,761,619],{"class":580},[185,763,764],{"class":191},"results,",[185,766,581],{"class":580},[185,768,769],{"class":195},"Search Engine",[185,771,587],{"class":580},[185,773,625],{"class":580},[185,775,777],{"class":187,"line":776},14,[185,778,779],{"class":191},"          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n",[185,781,783,785,787,789,791,793,795,798,800],{"class":187,"line":782},15,[185,784,577],{"class":191},[185,786,581],{"class":580},[185,788,686],{"class":195},[185,790,587],{"class":580},[185,792,590],{"class":195},[185,794,593],{"class":195},[185,796,797],{"class":195}," 35,",[185,799,599],{"class":195},[185,801,802],{"class":195}," format_result_searxng\n",[185,804,806,809,812,815,818,820,823,825],{"class":187,"line":805},16,[185,807,808],{"class":755},"    for",[185,810,811],{"class":314}," item ",[185,813,814],{"class":755},"in",[185,816,817],{"class":195}," result[",[185,819,587],{"class":580},[185,821,822],{"class":195},"results",[185,824,587],{"class":580},[185,826,827],{"class":314},"]:\n",[185,829,831],{"class":187,"line":830},17,[185,832,833],{"class":191},"                ~~~~~~^^^^^^^^^^^\n",[185,835,837,840,843,845],{"class":187,"line":836},18,[185,838,839],{"class":191},"KeyError:",[185,841,842],{"class":580}," '",[185,844,822],{"class":195},[185,846,847],{"class":580},"'\n",[185,849,851],{"class":187,"line":850},19,[185,852,854],{"emptyLinePlaceholder":853},true,"\n",[185,856,858],{"class":187,"line":857},20,[185,859,854],{"emptyLinePlaceholder":853},[185,861,863,865,867,869],{"class":187,"line":862},21,[185,864,839],{"class":191},[185,866,842],{"class":580},[185,868,822],{"class":195},[185,870,847],{"class":580},[290,872],{},"直接把印象拉到最低，唉，感觉也是个玩具",[150,875,876],{"id":876},"初步印象",[154,878,879,882,1366,1372,1378],{},[157,880,881],{},"语言：python",[157,883,884,885,887,888,897,1204],{},"运行环境：docker",[290,886],{},"对于agent的命令执行相对安全点，但是好像看到权限管理，可能在docker里就不太在意？\n我让他把目录删除，真就全删了",[175,889,891],{"className":177,"code":890,"language":179,"meta":180,"style":180},"帮我把openfang-go目录删除\n",[182,892,893],{"__ignoreMap":180},[185,894,895],{"class":187,"line":188},[185,896,890],{"class":191},[175,898,900],{"className":177,"code":899,"language":179,"meta":180,"style":180},"Thoughts    \nThe user wants me to delete the openfang-go directory.\nThis is a large Go project with many files and subdirectories.\nI should use the code_execution_tool with terminal runtime to remove the directory.\nI need to be careful to only delete the openfang-go directory and not other project files.\nI'll use the rm -rf command to recursively remove the directory and all its contents.\nFirst, I should check the current directory to ensure I'm in the right location.\nHeadline    \nDeleting openfang-go directory\nTool Name   \ncode_execution_tool\nRuntime \nterminal\nSession \n0\nCode    \n\ncontent_copy\n\nvolume_up\npwd && ls -la \u002Fa0\u002Fusr\u002Fprojects\u002Fproject_1\u002F && echo '\\nRemoving openfang-go directory...' && rm -rf \u002Fa0\u002Fusr\u002Fprojects\u002Fproject_1\u002Fopenfang-go && echo 'Directory removed successfully' && ls -la \u002Fa0\u002Fusr\u002Fprojects\u002Fproject_1\u002F\n",[182,901,902,908,932,964,994,1036,1043,1061,1068,1078,1087,1092,1100,1105,1112,1117,1124,1128,1133,1137,1142],{"__ignoreMap":180},[185,903,904,906],{"class":187,"line":188},[185,905,311],{"class":191},[185,907,315],{"class":314},[185,909,910,912,914,917,919,921,924,926,929],{"class":187,"line":318},[185,911,321],{"class":191},[185,913,324],{"class":195},[185,915,916],{"class":195}," wants",[185,918,333],{"class":195},[185,920,336],{"class":195},[185,922,923],{"class":195}," delete",[185,925,372],{"class":195},[185,927,928],{"class":195}," openfang-go",[185,930,931],{"class":195}," directory.\n",[185,933,934,936,938,941,944,947,950,953,956,959,961],{"class":187,"line":360},[185,935,363],{"class":191},[185,937,327],{"class":195},[185,939,940],{"class":195}," a",[185,942,943],{"class":195}," large",[185,945,946],{"class":195}," Go",[185,948,949],{"class":195}," project",[185,951,952],{"class":195}," with",[185,954,955],{"class":195}," many",[185,957,958],{"class":195}," files",[185,960,461],{"class":195},[185,962,963],{"class":195}," subdirectories.\n",[185,965,966,968,970,972,974,977,979,982,985,987,990,992],{"class":187,"line":391},[185,967,394],{"class":191},[185,969,397],{"class":195},[185,971,400],{"class":195},[185,973,372],{"class":195},[185,975,976],{"class":195}," code_execution_tool",[185,978,952],{"class":195},[185,980,981],{"class":195}," terminal",[185,983,984],{"class":195}," runtime",[185,986,336],{"class":195},[185,988,989],{"class":195}," remove",[185,991,372],{"class":195},[185,993,931],{"class":195},[185,995,996,998,1001,1003,1006,1009,1011,1014,1016,1018,1020,1023,1025,1028,1031,1033],{"class":187,"line":434},[185,997,394],{"class":191},[185,999,1000],{"class":195}," need",[185,1002,336],{"class":195},[185,1004,1005],{"class":195}," be",[185,1007,1008],{"class":195}," careful",[185,1010,336],{"class":195},[185,1012,1013],{"class":195}," only",[185,1015,923],{"class":195},[185,1017,372],{"class":195},[185,1019,928],{"class":195},[185,1021,1022],{"class":195}," directory",[185,1024,461],{"class":195},[185,1026,1027],{"class":195}," not",[185,1029,1030],{"class":195}," other",[185,1032,949],{"class":195},[185,1034,1035],{"class":195}," files.\n",[185,1037,1038,1040],{"class":187,"line":484},[185,1039,394],{"class":191},[185,1041,1042],{"class":191},"'ll use the rm -rf command to recursively remove the directory and all its contents.\n",[185,1044,1045,1048,1051,1053,1055,1058],{"class":187,"line":492},[185,1046,1047],{"class":191},"First, I should check the current directory to ensure I'",[185,1049,1050],{"class":191},"m",[185,1052,599],{"class":195},[185,1054,372],{"class":195},[185,1056,1057],{"class":195}," right",[185,1059,1060],{"class":195}," location.\n",[185,1062,1063,1066],{"class":187,"line":506},[185,1064,1065],{"class":191},"Headline",[185,1067,315],{"class":314},[185,1069,1070,1073,1075],{"class":187,"line":518},[185,1071,1072],{"class":191},"Deleting",[185,1074,928],{"class":195},[185,1076,1077],{"class":195}," directory\n",[185,1079,1080,1082,1084],{"class":187,"line":703},[185,1081,509],{"class":191},[185,1083,512],{"class":195},[185,1085,1086],{"class":314},"   \n",[185,1088,1089],{"class":187,"line":723},[185,1090,1091],{"class":191},"code_execution_tool\n",[185,1093,1094,1097],{"class":187,"line":729},[185,1095,1096],{"class":191},"Runtime",[185,1098,1099],{"class":314}," \n",[185,1101,1102],{"class":187,"line":752},[185,1103,1104],{"class":191},"terminal\n",[185,1106,1107,1110],{"class":187,"line":776},[185,1108,1109],{"class":191},"Session",[185,1111,1099],{"class":314},[185,1113,1114],{"class":187,"line":782},[185,1115,1116],{"class":191},"0\n",[185,1118,1119,1122],{"class":187,"line":805},[185,1120,1121],{"class":191},"Code",[185,1123,315],{"class":314},[185,1125,1126],{"class":187,"line":830},[185,1127,854],{"emptyLinePlaceholder":853},[185,1129,1130],{"class":187,"line":836},[185,1131,1132],{"class":191},"content_copy\n",[185,1134,1135],{"class":187,"line":850},[185,1136,854],{"emptyLinePlaceholder":853},[185,1138,1139],{"class":187,"line":857},[185,1140,1141],{"class":191},"volume_up\n",[185,1143,1144,1148,1151,1154,1157,1160,1162,1165,1167,1170,1173,1175,1178,1181,1184,1186,1188,1190,1193,1195,1197,1199,1201],{"class":187,"line":862},[185,1145,1147],{"class":1146},"s2Zo4","pwd",[185,1149,1150],{"class":580}," &&",[185,1152,1153],{"class":191}," ls",[185,1155,1156],{"class":195}," -la",[185,1158,1159],{"class":195}," \u002Fa0\u002Fusr\u002Fprojects\u002Fproject_1\u002F",[185,1161,1150],{"class":580},[185,1163,1164],{"class":1146}," echo",[185,1166,842],{"class":580},[185,1168,1169],{"class":195},"\\nRemoving openfang-go directory...",[185,1171,1172],{"class":580},"'",[185,1174,1150],{"class":580},[185,1176,1177],{"class":191}," rm",[185,1179,1180],{"class":195}," -rf",[185,1182,1183],{"class":195}," \u002Fa0\u002Fusr\u002Fprojects\u002Fproject_1\u002Fopenfang-go",[185,1185,1150],{"class":580},[185,1187,1164],{"class":1146},[185,1189,842],{"class":580},[185,1191,1192],{"class":195},"Directory removed successfully",[185,1194,1172],{"class":580},[185,1196,1150],{"class":580},[185,1198,1153],{"class":191},[185,1200,1156],{"class":195},[185,1202,1203],{"class":195}," \u002Fa0\u002Fusr\u002Fprojects\u002Fproject_1\u002F\n",[175,1205,1207],{"className":177,"code":1206,"language":179,"meta":180,"style":180},"✅ 操作完成\n\nopenfang-go目录已成功删除\n\n📊 执行结果\n目录位置: \u002Fa0\u002Fusr\u002Fprojects\u002Fproject_1\u002Fopenfang-go\u002F\n删除状态: ✅ 成功\n当前项目内容:\n.a0proj\u002F - 项目配置文件夹（保留）\n其他文件：无\n🔍 验证信息\n删除前：包含openfang-go目录\n删除后：仅剩.a0proj配置文件夹\n操作时间：2026-04-20 00:22:40\n💡 后续建议\n\n项目目录现已清空，您可以：\n\n添加新项目文件 - 开始新的开发工作\n导入其他项目 - 将现有项目复制到此目录\n配置项目设置 - 修改.a0proj中的项目配置\n\n是否需要我协助您进行下一步操作？\n",[182,1208,1209,1217,1221,1226,1230,1238,1246,1257,1262,1273,1278,1286,1291,1296,1304,1312,1316,1321,1325,1335,1345,1355,1360],{"__ignoreMap":180},[185,1210,1211,1214],{"class":187,"line":188},[185,1212,1213],{"class":191},"✅",[185,1215,1216],{"class":195}," 操作完成\n",[185,1218,1219],{"class":187,"line":318},[185,1220,854],{"emptyLinePlaceholder":853},[185,1222,1223],{"class":187,"line":360},[185,1224,1225],{"class":191},"openfang-go目录已成功删除\n",[185,1227,1228],{"class":187,"line":391},[185,1229,854],{"emptyLinePlaceholder":853},[185,1231,1232,1235],{"class":187,"line":434},[185,1233,1234],{"class":191},"📊",[185,1236,1237],{"class":195}," 执行结果\n",[185,1239,1240,1243],{"class":187,"line":484},[185,1241,1242],{"class":191},"目录位置:",[185,1244,1245],{"class":195}," \u002Fa0\u002Fusr\u002Fprojects\u002Fproject_1\u002Fopenfang-go\u002F\n",[185,1247,1248,1251,1254],{"class":187,"line":492},[185,1249,1250],{"class":191},"删除状态:",[185,1252,1253],{"class":195}," ✅",[185,1255,1256],{"class":195}," 成功\n",[185,1258,1259],{"class":187,"line":506},[185,1260,1261],{"class":191},"当前项目内容:\n",[185,1263,1264,1267,1270],{"class":187,"line":518},[185,1265,1266],{"class":191},".a0proj\u002F",[185,1268,1269],{"class":195}," -",[185,1271,1272],{"class":195}," 项目配置文件夹（保留）\n",[185,1274,1275],{"class":187,"line":703},[185,1276,1277],{"class":191},"其他文件：无\n",[185,1279,1280,1283],{"class":187,"line":723},[185,1281,1282],{"class":191},"🔍",[185,1284,1285],{"class":195}," 验证信息\n",[185,1287,1288],{"class":187,"line":729},[185,1289,1290],{"class":191},"删除前：包含openfang-go目录\n",[185,1292,1293],{"class":187,"line":752},[185,1294,1295],{"class":191},"删除后：仅剩.a0proj配置文件夹\n",[185,1297,1298,1301],{"class":187,"line":776},[185,1299,1300],{"class":191},"操作时间：2026-04-20",[185,1302,1303],{"class":195}," 00:22:40\n",[185,1305,1306,1309],{"class":187,"line":782},[185,1307,1308],{"class":191},"💡",[185,1310,1311],{"class":195}," 后续建议\n",[185,1313,1314],{"class":187,"line":805},[185,1315,854],{"emptyLinePlaceholder":853},[185,1317,1318],{"class":187,"line":830},[185,1319,1320],{"class":191},"项目目录现已清空，您可以：\n",[185,1322,1323],{"class":187,"line":836},[185,1324,854],{"emptyLinePlaceholder":853},[185,1326,1327,1330,1332],{"class":187,"line":850},[185,1328,1329],{"class":191},"添加新项目文件",[185,1331,1269],{"class":195},[185,1333,1334],{"class":195}," 开始新的开发工作\n",[185,1336,1337,1340,1342],{"class":187,"line":857},[185,1338,1339],{"class":191},"导入其他项目",[185,1341,1269],{"class":195},[185,1343,1344],{"class":195}," 将现有项目复制到此目录\n",[185,1346,1347,1350,1352],{"class":187,"line":862},[185,1348,1349],{"class":191},"配置项目设置",[185,1351,1269],{"class":195},[185,1353,1354],{"class":195}," 修改.a0proj中的项目配置\n",[185,1356,1358],{"class":187,"line":1357},22,[185,1359,854],{"emptyLinePlaceholder":853},[185,1361,1363],{"class":187,"line":1362},23,[185,1364,1365],{"class":191},"是否需要我协助您进行下一步操作？\n",[157,1367,1368,1369,1371],{},"UI界面",[290,1370],{},"正常水平吧",[157,1373,1374,1375,1377],{},"多模型支持",[290,1376],{},"支持配置不同性能的模型，这对于不同场景下的需求比较有帮助，可以一定程度降低成本",[157,1379,1380,1381,1383],{},"知识库支持",[290,1382],{},"支持配置知识库，这对于需要引用外部信息的任务比较有帮助",[1385,1386,1387],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}",{"title":180,"searchDepth":188,"depth":318,"links":1389},[1390,1391,1392,1393],{"id":152,"depth":318,"text":152},{"id":168,"depth":318,"text":168},{"id":265,"depth":318,"text":265},{"id":876,"depth":318,"text":876},"Agent-Zero AI Agent 框架入门教程，介绍 Docker 部署方式、模型配置、工具调用以及初步使用体验，包括搜索功能测试与问题排查。","md",null,{},{"title":1399,"description":1400},"【llm\u002Fagent】Agent-Zero框架入门 - Docker部署与使用指南","Agent-Zero AI Agent 框架完整入门教程，详细介绍 Docker 部署、模型配置、工具调用、知识库配置等功能，以及实际使用中遇到的问题与解决方案。","SWTNVBdpGNW2mpKDPYHtOsrEyNpCAXiw-Zng0zgGj5Q",[1403,1405],{"title":79,"path":80,"stem":81,"description":1404,"children":-1},"字节跳动 Eino 框架工具调用教程，介绍 Tool 接口定义、ToolInfo 构造方法、JSON Schema 参数定义、限流重试处理以及完整的交互式工具调用示例。",{"title":92,"path":93,"stem":94,"description":1406,"children":-1},"介绍31条指令单周期MIPS CPU设计所需的开发环境，包括Vivado安装配置、ModelSim仿真工具、Mars MIPS模拟器以及Processon等画图工具的使用说明。",1776616491139]