├── .clinerules ├── .elixir-version ├── .formatter.exs ├── .githooks └── pre-commit ├── .github └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .tool-versions ├── .windsurfrules ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── examples ├── investment_portfolio.exs ├── simple_qa_agent.exs └── tool_using_agent.exs ├── guides ├── architecture.md ├── custom_agents.md ├── dynamic_workflows.md ├── getting_started.md └── tool_integration.md ├── lib ├── llm_agent.ex └── llm_agent │ ├── application.ex │ ├── flows.ex │ ├── handlers.ex │ ├── plugin.ex │ ├── providers │ ├── anthropic.ex │ └── openai.ex │ ├── signals.ex │ ├── store.ex │ └── tasks.ex ├── mix.exs ├── mix.lock └── test ├── llm_agent ├── flows_test.exs ├── handlers_test.exs ├── plugin_test.exs ├── signals_test.exs ├── store_test.exs └── tasks_test.exs └── test_helper.exs /.clinerules: -------------------------------------------------------------------------------- 1 | .windsurfrules -------------------------------------------------------------------------------- /.elixir-version: -------------------------------------------------------------------------------- 1 | 1.18.3 -------------------------------------------------------------------------------- /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.githooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/.githooks/pre-commit -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/.gitignore -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | elixir 1.18.3 2 | erlang 27.3 -------------------------------------------------------------------------------- /.windsurfrules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/.windsurfrules -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/README.md -------------------------------------------------------------------------------- /examples/investment_portfolio.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/examples/investment_portfolio.exs -------------------------------------------------------------------------------- /examples/simple_qa_agent.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/examples/simple_qa_agent.exs -------------------------------------------------------------------------------- /examples/tool_using_agent.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/examples/tool_using_agent.exs -------------------------------------------------------------------------------- /guides/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/guides/architecture.md -------------------------------------------------------------------------------- /guides/custom_agents.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/guides/custom_agents.md -------------------------------------------------------------------------------- /guides/dynamic_workflows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/guides/dynamic_workflows.md -------------------------------------------------------------------------------- /guides/getting_started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/guides/getting_started.md -------------------------------------------------------------------------------- /guides/tool_integration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/guides/tool_integration.md -------------------------------------------------------------------------------- /lib/llm_agent.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/lib/llm_agent.ex -------------------------------------------------------------------------------- /lib/llm_agent/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/lib/llm_agent/application.ex -------------------------------------------------------------------------------- /lib/llm_agent/flows.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/lib/llm_agent/flows.ex -------------------------------------------------------------------------------- /lib/llm_agent/handlers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/lib/llm_agent/handlers.ex -------------------------------------------------------------------------------- /lib/llm_agent/plugin.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/lib/llm_agent/plugin.ex -------------------------------------------------------------------------------- /lib/llm_agent/providers/anthropic.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/lib/llm_agent/providers/anthropic.ex -------------------------------------------------------------------------------- /lib/llm_agent/providers/openai.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/lib/llm_agent/providers/openai.ex -------------------------------------------------------------------------------- /lib/llm_agent/signals.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/lib/llm_agent/signals.ex -------------------------------------------------------------------------------- /lib/llm_agent/store.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/lib/llm_agent/store.ex -------------------------------------------------------------------------------- /lib/llm_agent/tasks.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/lib/llm_agent/tasks.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/mix.lock -------------------------------------------------------------------------------- /test/llm_agent/flows_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/test/llm_agent/flows_test.exs -------------------------------------------------------------------------------- /test/llm_agent/handlers_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/test/llm_agent/handlers_test.exs -------------------------------------------------------------------------------- /test/llm_agent/plugin_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/test/llm_agent/plugin_test.exs -------------------------------------------------------------------------------- /test/llm_agent/signals_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/test/llm_agent/signals_test.exs -------------------------------------------------------------------------------- /test/llm_agent/store_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/test/llm_agent/store_test.exs -------------------------------------------------------------------------------- /test/llm_agent/tasks_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/test/llm_agent/tasks_test.exs -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/i365dev/llm_agent/HEAD/test/test_helper.exs --------------------------------------------------------------------------------