autogen/python
Reuben Bond ebed669231 Initial cross-language protocol for agents (#139)
* Initial prototype of .NET gRPC worker client + service

---------

Co-authored-by: Jack Gerrits <jack@jackgerrits.com>
2024-06-28 08:03:42 -07:00
..
.vscode Initial cross-language protocol for agents (#139) 2024-06-28 08:03:42 -07:00
docs/src Initial cross-language protocol for agents (#139) 2024-06-28 08:03:42 -07:00
examples Add process_until_idle; add tests for cascading scenario. (#136) 2024-06-27 11:46:06 -07:00
src/agnext Initial cross-language protocol for agents (#139) 2024-06-28 08:03:42 -07:00
teams/team-one Implement closure agent (#143) 2024-06-28 10:22:44 -04:00
tests Implement closure agent (#143) 2024-06-28 10:22:44 -04:00
.gitignore Initial cross-language protocol for agents (#139) 2024-06-28 08:03:42 -07:00
README.md Remove chat layer, move it to examples/common (#125) 2024-06-25 13:23:29 -07:00
pyproject.toml Initial cross-language protocol for agents (#139) 2024-06-28 08:03:42 -07:00
worker_example.py Initial cross-language protocol for agents (#139) 2024-06-28 08:03:42 -07:00

README.md

AGNext

Package layering

  • core are the the foundational generic interfaces upon which all else is built. This module must not depend on any other module.
  • application are implementations of core components that are used to compose an application.
  • components are the building blocks for creating agents.

Development

TL;DR, run all checks with:

hatch run check

Setup

Virtual environment

To get a shell with the package available (virtual environment) run:

hatch shell

Common tasks

  • Format: hatch run check
  • Lint: hatch run lint
  • Test: hatch run pytest -n auto
  • Mypy: hatch run mypy
  • Pyright: hatch run pyright
  • Build docs: hatch run docs:build
  • Auto rebuild+serve docs: hatch run docs:serve

[!NOTE] These don't need to be run in a virtual environment, hatch will automatically manage it for you.