├── .env.example ├── .github └── workflows │ └── go.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── agent.gif ├── api └── router.go ├── cmd ├── cli │ └── main.go └── server │ └── main.go ├── examples ├── get_weather.go ├── google_search.go ├── home_assistant.go ├── rag.go └── webpage_summary.go ├── go.mod ├── go.sum ├── knowledge_base ├── apple.txt └── morocco.txt ├── pkg ├── agent │ └── agent.go ├── config │ └── config.go ├── embedding │ ├── default.go │ ├── embedding.go │ └── openai.go ├── ha │ ├── home_assistant.go │ └── model.go ├── llm │ ├── default.go │ ├── llm.go │ ├── message.go │ └── openai.go ├── memory │ ├── buffer.go │ ├── memory.go │ └── token_base.go ├── provider │ └── util.go ├── rag │ ├── document.go │ ├── rag.go │ ├── splitter.go │ └── store.go ├── tool │ ├── execute_ha_devices.go │ ├── get_ha_devices.go │ ├── get_weather.go │ ├── google_search.go │ ├── tool.go │ └── webpage_summary.go └── wechat │ ├── crypt.go │ ├── model.go │ └── signature.go ├── vercel.json └── web ├── chat_handler.go ├── keyword.go ├── router.go ├── user_memory.go ├── util.go └── wechat_handler.go /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | .idea/ -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/README.md -------------------------------------------------------------------------------- /agent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/agent.gif -------------------------------------------------------------------------------- /api/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/api/router.go -------------------------------------------------------------------------------- /cmd/cli/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/cmd/cli/main.go -------------------------------------------------------------------------------- /cmd/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/cmd/server/main.go -------------------------------------------------------------------------------- /examples/get_weather.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/examples/get_weather.go -------------------------------------------------------------------------------- /examples/google_search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/examples/google_search.go -------------------------------------------------------------------------------- /examples/home_assistant.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/examples/home_assistant.go -------------------------------------------------------------------------------- /examples/rag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/examples/rag.go -------------------------------------------------------------------------------- /examples/webpage_summary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/examples/webpage_summary.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/go.sum -------------------------------------------------------------------------------- /knowledge_base/apple.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/knowledge_base/apple.txt -------------------------------------------------------------------------------- /knowledge_base/morocco.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/knowledge_base/morocco.txt -------------------------------------------------------------------------------- /pkg/agent/agent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/pkg/agent/agent.go -------------------------------------------------------------------------------- /pkg/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/pkg/config/config.go -------------------------------------------------------------------------------- /pkg/embedding/default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/pkg/embedding/default.go -------------------------------------------------------------------------------- /pkg/embedding/embedding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/pkg/embedding/embedding.go -------------------------------------------------------------------------------- /pkg/embedding/openai.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/pkg/embedding/openai.go -------------------------------------------------------------------------------- /pkg/ha/home_assistant.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/pkg/ha/home_assistant.go -------------------------------------------------------------------------------- /pkg/ha/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/pkg/ha/model.go -------------------------------------------------------------------------------- /pkg/llm/default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/pkg/llm/default.go -------------------------------------------------------------------------------- /pkg/llm/llm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/pkg/llm/llm.go -------------------------------------------------------------------------------- /pkg/llm/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/pkg/llm/message.go -------------------------------------------------------------------------------- /pkg/llm/openai.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/pkg/llm/openai.go -------------------------------------------------------------------------------- /pkg/memory/buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/pkg/memory/buffer.go -------------------------------------------------------------------------------- /pkg/memory/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/pkg/memory/memory.go -------------------------------------------------------------------------------- /pkg/memory/token_base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/pkg/memory/token_base.go -------------------------------------------------------------------------------- /pkg/provider/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/pkg/provider/util.go -------------------------------------------------------------------------------- /pkg/rag/document.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/pkg/rag/document.go -------------------------------------------------------------------------------- /pkg/rag/rag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/pkg/rag/rag.go -------------------------------------------------------------------------------- /pkg/rag/splitter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/pkg/rag/splitter.go -------------------------------------------------------------------------------- /pkg/rag/store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/pkg/rag/store.go -------------------------------------------------------------------------------- /pkg/tool/execute_ha_devices.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/pkg/tool/execute_ha_devices.go -------------------------------------------------------------------------------- /pkg/tool/get_ha_devices.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/pkg/tool/get_ha_devices.go -------------------------------------------------------------------------------- /pkg/tool/get_weather.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/pkg/tool/get_weather.go -------------------------------------------------------------------------------- /pkg/tool/google_search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/pkg/tool/google_search.go -------------------------------------------------------------------------------- /pkg/tool/tool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/pkg/tool/tool.go -------------------------------------------------------------------------------- /pkg/tool/webpage_summary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/pkg/tool/webpage_summary.go -------------------------------------------------------------------------------- /pkg/wechat/crypt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/pkg/wechat/crypt.go -------------------------------------------------------------------------------- /pkg/wechat/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/pkg/wechat/model.go -------------------------------------------------------------------------------- /pkg/wechat/signature.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/pkg/wechat/signature.go -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/vercel.json -------------------------------------------------------------------------------- /web/chat_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/web/chat_handler.go -------------------------------------------------------------------------------- /web/keyword.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/web/keyword.go -------------------------------------------------------------------------------- /web/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/web/router.go -------------------------------------------------------------------------------- /web/user_memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/web/user_memory.go -------------------------------------------------------------------------------- /web/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/web/util.go -------------------------------------------------------------------------------- /web/wechat_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tonnie17/wxagent/HEAD/web/wechat_handler.go --------------------------------------------------------------------------------