├── .gitignore ├── LICENSE ├── README.md ├── assets └── microagent.png ├── examples ├── basic │ ├── agent_handoff_anthropic.py │ ├── agent_handoff_groq.py │ ├── agent_handoff_openai.py │ ├── anthropic_example.py │ ├── docs_example.py │ ├── groq_example.py │ └── minimum.py └── triage_agent │ └── groq_triage_example.py ├── microagent ├── __init__.py ├── core.py ├── llm │ ├── __init__.py │ ├── anthropic_client.py │ ├── base.py │ ├── factory.py │ ├── groq_client.py │ └── openai_client.py ├── repl │ ├── __init__.py │ └── repl.py ├── types.py └── util.py ├── pyproject.toml └── tests ├── __init__.py ├── conftest.py ├── mock_client.py ├── test_core.py ├── test_llm ├── test_anthropic_client.py ├── test_groq_client.py └── test_openai_client.py └── test_util.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/README.md -------------------------------------------------------------------------------- /assets/microagent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/assets/microagent.png -------------------------------------------------------------------------------- /examples/basic/agent_handoff_anthropic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/examples/basic/agent_handoff_anthropic.py -------------------------------------------------------------------------------- /examples/basic/agent_handoff_groq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/examples/basic/agent_handoff_groq.py -------------------------------------------------------------------------------- /examples/basic/agent_handoff_openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/examples/basic/agent_handoff_openai.py -------------------------------------------------------------------------------- /examples/basic/anthropic_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/examples/basic/anthropic_example.py -------------------------------------------------------------------------------- /examples/basic/docs_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/examples/basic/docs_example.py -------------------------------------------------------------------------------- /examples/basic/groq_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/examples/basic/groq_example.py -------------------------------------------------------------------------------- /examples/basic/minimum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/examples/basic/minimum.py -------------------------------------------------------------------------------- /examples/triage_agent/groq_triage_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/examples/triage_agent/groq_triage_example.py -------------------------------------------------------------------------------- /microagent/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/microagent/__init__.py -------------------------------------------------------------------------------- /microagent/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/microagent/core.py -------------------------------------------------------------------------------- /microagent/llm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/microagent/llm/__init__.py -------------------------------------------------------------------------------- /microagent/llm/anthropic_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/microagent/llm/anthropic_client.py -------------------------------------------------------------------------------- /microagent/llm/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/microagent/llm/base.py -------------------------------------------------------------------------------- /microagent/llm/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/microagent/llm/factory.py -------------------------------------------------------------------------------- /microagent/llm/groq_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/microagent/llm/groq_client.py -------------------------------------------------------------------------------- /microagent/llm/openai_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/microagent/llm/openai_client.py -------------------------------------------------------------------------------- /microagent/repl/__init__.py: -------------------------------------------------------------------------------- 1 | from .repl import run_demo_loop 2 | -------------------------------------------------------------------------------- /microagent/repl/repl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/microagent/repl/repl.py -------------------------------------------------------------------------------- /microagent/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/microagent/types.py -------------------------------------------------------------------------------- /microagent/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/microagent/util.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/mock_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/tests/mock_client.py -------------------------------------------------------------------------------- /tests/test_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/tests/test_core.py -------------------------------------------------------------------------------- /tests/test_llm/test_anthropic_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/tests/test_llm/test_anthropic_client.py -------------------------------------------------------------------------------- /tests/test_llm/test_groq_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/tests/test_llm/test_groq_client.py -------------------------------------------------------------------------------- /tests/test_llm/test_openai_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/tests/test_llm/test_openai_client.py -------------------------------------------------------------------------------- /tests/test_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrislatimer/microagent/HEAD/tests/test_util.py --------------------------------------------------------------------------------