Go to file
Reuben Bond c5cec3afbd Merge project-oagents into agnext 2024-06-19 15:34:04 -07:00
.devcontainer Initial devcontainer scaffolding (#66) 2024-06-12 05:23:49 +00:00
.github/workflows Add function and code execution (#34) 2024-05-29 17:12:02 -04:00
.vscode Add support for task cancellation (#7) 2024-05-20 15:32:08 -04:00
docs/src remove _ from send/pub, add docs, (#91) 2024-06-18 15:51:02 -04:00
dotnet Merge project-oagents into agnext 2024-06-19 15:34:04 -07:00
examples remove _ from send/pub, add docs, (#91) 2024-06-18 15:51:02 -04:00
src/agnext remove _ from send/pub, add docs, (#91) 2024-06-18 15:51:02 -04:00
tests remove _ from send/pub, add docs, (#91) 2024-06-18 15:51:02 -04:00
.gitignore Update group chat and message types (#20) 2024-05-24 21:25:17 +00:00
CODE_OF_CONDUCT.md CODE_OF_CONDUCT.md committed 2024-05-07 15:12:54 -07:00
LICENSE LICENSE committed 2024-05-07 15:12:54 -07:00
README.md Update readme (#52) 2024-06-05 18:44:23 +00:00
SECURITY.md SECURITY.md committed 2024-05-07 15:12:56 -07:00
SUPPORT.md SUPPORT.md committed 2024-05-07 15:12:55 -07:00
pyproject.toml Add repo doc for examples #86 (#88) 2024-06-17 17:54:27 -07:00
test.sh Add function and code execution (#34) 2024-05-29 17:12:02 -04:00

README.md

AutoGenNext

Package layering

  • core are the the foundational generic interfaces upon which all else is built. This module must not depend on any other module.
  • components are the building blocks for creating single agents
  • application are implementations of core components that are used to compose an application
  • chat is the concrete implementation of multi-agent interactions. Most users will deal with this module.

Development

Setup

python -m venv .venv
source .venv/bin/activate

pip install -e ".[dev]"

Running tests

pytest

Type checking

mypy
pyright

Linting

ruff check

Formatting

ruff format

Build docs

pip install -e ".[docs]"

sphinx-build docs/src docs/build

# To view the docs:
python -m http.server -d docs/build