Skip to content

hauson/simple_agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

最简 Shell Agent(Demo)

这是一个极简 demo:从 chat.json 读消息 → 调 Azure OpenAI Chat Completions(带 tools)→ 解析 tool_calls → 执行本地工具 → 回填 role=tool 消息到 chat.json,循环直到模型不再请求工具调用并输出最终回答。

依赖:bashcurljq

用法(agent.sh 会从环境变量读取 OPENAI_LLM_URL / OPENAI_LLM_TOKEN):

export OPENAI_LLM_URL='https://your-endpoint/chat/completions'
export OPENAI_LLM_TOKEN='your-token'

./agent.sh chat.json

附:

  • tools.json:按 OpenAI Chat Completions tools 参数格式整理后的工具定义
  • tools/:本仓库内置的工具二进制(skill / webfetch / websearch

About

极简agent, 一个基本是由shell 脚本实现的agent, 可以使用skill, 以及读取,编写,修改代码。 目的不是为了构建一个体验友好,健壮的agent 框架。 只是为了说明, agent 并不复杂, agent 百分以90以上的能力,是大模型。

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors