├── .gitignore ├── LICENSE ├── README.md ├── cmd ├── llm.go ├── llmplugin.go └── main.go ├── dotenv.example ├── fly.toml ├── go.mod ├── go.sum ├── images ├── agi_search.png ├── answer_by_chatgpt.jpg ├── answer_by_plugin.png ├── author_wx.jpeg ├── feishu-ex-sd.jpg ├── feishu_bot_config.png ├── fly_dashboard.png ├── fly_deploy.png ├── fly_env_list.jpg ├── fly_status.png ├── how_it_works.png └── plugins.png ├── internal ├── domain │ ├── action_final_reply.go │ ├── action_help.go │ ├── action_llm.go │ ├── action_mention.go │ ├── action_plugin.go │ ├── action_unique.go │ ├── actions.go │ ├── feishu.go │ ├── feishuex.go │ ├── llm.go │ └── message.go ├── repo │ ├── chatgpt │ │ └── openai.go │ └── feishu │ │ ├── feishu.go │ │ └── reply_message.go ├── server │ └── http.go └── service │ └── feishuex_service.go └── pkg ├── consts └── consts.go └── escape ├── escape.go └── escape_test.go /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | .env 3 | .idea 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/README.md -------------------------------------------------------------------------------- /cmd/llm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/cmd/llm.go -------------------------------------------------------------------------------- /cmd/llmplugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/cmd/llmplugin.go -------------------------------------------------------------------------------- /cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/cmd/main.go -------------------------------------------------------------------------------- /dotenv.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/dotenv.example -------------------------------------------------------------------------------- /fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/fly.toml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/go.sum -------------------------------------------------------------------------------- /images/agi_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/images/agi_search.png -------------------------------------------------------------------------------- /images/answer_by_chatgpt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/images/answer_by_chatgpt.jpg -------------------------------------------------------------------------------- /images/answer_by_plugin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/images/answer_by_plugin.png -------------------------------------------------------------------------------- /images/author_wx.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/images/author_wx.jpeg -------------------------------------------------------------------------------- /images/feishu-ex-sd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/images/feishu-ex-sd.jpg -------------------------------------------------------------------------------- /images/feishu_bot_config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/images/feishu_bot_config.png -------------------------------------------------------------------------------- /images/fly_dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/images/fly_dashboard.png -------------------------------------------------------------------------------- /images/fly_deploy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/images/fly_deploy.png -------------------------------------------------------------------------------- /images/fly_env_list.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/images/fly_env_list.jpg -------------------------------------------------------------------------------- /images/fly_status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/images/fly_status.png -------------------------------------------------------------------------------- /images/how_it_works.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/images/how_it_works.png -------------------------------------------------------------------------------- /images/plugins.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/images/plugins.png -------------------------------------------------------------------------------- /internal/domain/action_final_reply.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/internal/domain/action_final_reply.go -------------------------------------------------------------------------------- /internal/domain/action_help.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/internal/domain/action_help.go -------------------------------------------------------------------------------- /internal/domain/action_llm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/internal/domain/action_llm.go -------------------------------------------------------------------------------- /internal/domain/action_mention.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/internal/domain/action_mention.go -------------------------------------------------------------------------------- /internal/domain/action_plugin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/internal/domain/action_plugin.go -------------------------------------------------------------------------------- /internal/domain/action_unique.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/internal/domain/action_unique.go -------------------------------------------------------------------------------- /internal/domain/actions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/internal/domain/actions.go -------------------------------------------------------------------------------- /internal/domain/feishu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/internal/domain/feishu.go -------------------------------------------------------------------------------- /internal/domain/feishuex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/internal/domain/feishuex.go -------------------------------------------------------------------------------- /internal/domain/llm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/internal/domain/llm.go -------------------------------------------------------------------------------- /internal/domain/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/internal/domain/message.go -------------------------------------------------------------------------------- /internal/repo/chatgpt/openai.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/internal/repo/chatgpt/openai.go -------------------------------------------------------------------------------- /internal/repo/feishu/feishu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/internal/repo/feishu/feishu.go -------------------------------------------------------------------------------- /internal/repo/feishu/reply_message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/internal/repo/feishu/reply_message.go -------------------------------------------------------------------------------- /internal/server/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/internal/server/http.go -------------------------------------------------------------------------------- /internal/service/feishuex_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/internal/service/feishuex_service.go -------------------------------------------------------------------------------- /pkg/consts/consts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/pkg/consts/consts.go -------------------------------------------------------------------------------- /pkg/escape/escape.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/pkg/escape/escape.go -------------------------------------------------------------------------------- /pkg/escape/escape_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConnectAI-E/Feishu-EX-ChatGPT/HEAD/pkg/escape/escape_test.go --------------------------------------------------------------------------------