Skip to content

Commit c82112c

Browse files
authored
Merge pull request #17 from kagent-dev/fork-test
Merge latest autogen
2 parents faec0c0 + bec1baa commit c82112c

363 files changed

Lines changed: 24617 additions & 8471 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/ISSUE_TEMPLATE/1-bug_report.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,9 @@ body:
9090
multiple: false
9191
options:
9292
- "Python dev (main branch)"
93+
- "Python 0.5.1"
94+
- "Python 0.4.9"
95+
- "Python 0.4.8"
9396
- "Python 0.4.7"
9497
- "Python 0.4.6"
9598
- "Python 0.4.5"

.github/workflows/checks.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ jobs:
197197

198198
- name: Install Python deps
199199
run: |
200-
uv sync --locked --all-extras --no-extra llama-cpp
200+
uv sync --locked --all-extras
201201
shell: pwsh
202202
working-directory: ./python
203203

.github/workflows/docs.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
[
3434
# For main use the workflow target
3535
{ ref: "${{github.ref}}", dest-dir: dev, uv-version: "0.5.13", sphinx-release-override: "dev" },
36-
{ ref: "python-v0.4.9", dest-dir: stable, uv-version: "0.5.13", sphinx-release-override: "stable" },
36+
{ ref: "python-v0.5.1", dest-dir: stable, uv-version: "0.5.13", sphinx-release-override: "stable" },
3737
{ ref: "v0.4.0.post1", dest-dir: "0.4.0", uv-version: "0.5.13", sphinx-release-override: "" },
3838
{ ref: "v0.4.1", dest-dir: "0.4.1", uv-version: "0.5.13", sphinx-release-override: "" },
3939
{ ref: "v0.4.2", dest-dir: "0.4.2", uv-version: "0.5.13", sphinx-release-override: "" },
@@ -43,7 +43,8 @@ jobs:
4343
{ ref: "python-v0.4.6", dest-dir: "0.4.6", uv-version: "0.5.13", sphinx-release-override: "" },
4444
{ ref: "python-v0.4.7", dest-dir: "0.4.7", uv-version: "0.5.13", sphinx-release-override: "" },
4545
{ ref: "python-v0.4.8", dest-dir: "0.4.8", uv-version: "0.5.13", sphinx-release-override: "" },
46-
{ ref: "python-v0.4.9", dest-dir: "0.4.9", uv-version: "0.5.13", sphinx-release-override: "" },
46+
{ ref: "python-v0.4.9-website", dest-dir: "0.4.9", uv-version: "0.5.13", sphinx-release-override: "" },
47+
{ ref: "python-v0.5.1", dest-dir: "0.5.1", uv-version: "0.5.13", sphinx-release-override: "" },
4748
]
4849
steps:
4950
- name: Checkout

CONTRIBUTING.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ For common tasks that are helpful during development and run in CI, see [here](.
3434

3535
## Roadmap
3636

37-
We use GitHub issues and milestones to track our roadmap. You can view the upcoming milestones [here]([Roadmap Issues](https://aka.ms/autogen-roadmap).
37+
We use GitHub issues and milestones to track our roadmap. You can view the upcoming milestones [here]([Roadmap Issues](https://aka.ms/autogen-roadmap)).
3838

3939
## Versioning
4040

@@ -48,11 +48,11 @@ We will update verion numbers according to the following rules:
4848
## Release process
4949

5050
1. Create a PR that updates the version numbers across the codebase ([example](https://github.com/microsoft/autogen/pull/4359))
51-
2. The docs CI will fail for the PR, but this is expected and will be resolved in the next step
52-
2. After merging the PR, create and push a tag that corresponds to the new verion. For example, for `0.4.0.dev13`:
51+
2. The docs CI will fail for the PR, but this is expected and will be resolved in the next step
52+
3. After merging the PR, create and push a tag that corresponds to the new verion. For example, for `0.4.0.dev13`:
5353
- `git tag v0.4.0.dev13 && git push origin v0.4.0.dev13`
54-
3. Restart the docs CI by finding the failed [job corresponding to the `push` event](https://github.com/microsoft/autogen/actions/workflows/docs.yml) and restarting all jobs
55-
4. Run [this](https://github.com/microsoft/autogen/actions/workflows/single-python-package.yml) workflow for each of the packages that need to be released and get an approval for the release for it to run
54+
4. Restart the docs CI by finding the failed [job corresponding to the `push` event](https://github.com/microsoft/autogen/actions/workflows/docs.yml) and restarting all jobs
55+
5. Run [this](https://github.com/microsoft/autogen/actions/workflows/single-python-package.yml) workflow for each of the packages that need to be released and get an approval for the release for it to run
5656

5757
## Triage process
5858

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ async def main() -> None:
8080
user_proxy = UserProxyAgent("user_proxy")
8181
# The termination condition is set to end the conversation when the user types 'exit'.
8282
termination = TextMentionTermination("exit", sources=["user_proxy"])
83-
# Web surfer and user proxy takes turns in a round-robin fashion.
83+
# Web surfer and user proxy take turns in a round-robin fashion.
8484
team = RoundRobinGroupChat([web_surfer, user_proxy], termination_condition=termination)
8585
try:
8686
# Start the team and wait for it to terminate.
@@ -112,7 +112,7 @@ The AutoGen ecosystem provides everything you need to create AI agents, especial
112112
The _framework_ uses a layered and extensible design. Layers have clearly divided responsibilities and build on top of layers below. This design enables you to use the framework at different levels of abstraction, from high-level APIs to low-level components.
113113

114114
- [Core API](./python/packages/autogen-core/) implements message passing, event-driven agents, and local and distributed runtime for flexibility and power. It also support cross-language support for .NET and Python.
115-
- [AgentChat API](./python/packages/autogen-agentchat/) implements a simpler but opinionated API rapid for prototyping. This API is built on top of the Core API and is closest to what users of v0.2 are familiar with and supports familiar multi-agent patterns such as two-agent chat or group chats.
115+
- [AgentChat API](./python/packages/autogen-agentchat/) implements a simpler but opinionated API for rapid prototyping. This API is built on top of the Core API and is closest to what users of v0.2 are familiar with and supports common multi-agent patterns such as two-agent chat or group chats.
116116
- [Extensions API](./python/packages/autogen-ext/) enables first- and third-party extensions continuously expanding framework capabilities. It support specific implementation of LLM clients (e.g., OpenAI, AzureOpenAI), and capabilities such as code execution.
117117

118118
The ecosystem also supports two essential _developer tools_:
@@ -124,7 +124,7 @@ The ecosystem also supports two essential _developer tools_:
124124
- [AutoGen Studio](./python/packages/autogen-studio/) provides a no-code GUI for building multi-agent applications.
125125
- [AutoGen Bench](./python/packages/agbench/) provides a benchmarking suite for evaluating agent performance.
126126

127-
You can use the AutoGen framework and developer tools to create applications for your domain. For example, [Magentic-One](./python/packages/magentic-one-cli/) is a state-of-art multi-agent team built using AgentChat API and Extensions API that can handle variety of tasks that require web browsing, code execution, and file handling.
127+
You can use the AutoGen framework and developer tools to create applications for your domain. For example, [Magentic-One](./python/packages/magentic-one-cli/) is a state-of-the-art multi-agent team built using AgentChat API and Extensions API that can handle a variety of tasks that require web browsing, code execution, and file handling.
128128

129129
With AutoGen you get to join and contribute to a thriving ecosystem. We host weekly office hours and talks with maintainers and community. We also have a [Discord server](https://aka.ms/autogen-discord) for real-time chat, GitHub Discussions for Q&A, and a blog for tutorials and updates.
130130

docs/design/01 - Programming Model.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Each event in the system is defined using the [CloudEvents Specification](https:
1111
1. *id* - A unique id (eg. a UUID).
1212
2. *source* - A URI or URN indicating the event's origin.
1313
3. *type* - The namespace of the event - prefixed with a reverse-DNS name.
14-
- The prefixed domain dictates the organization which defines the semantics of this event type: e.g `com.github.pull_request.opened` or `com.example.object.deleted.v2`), and optionally fields describing the data schema/content-type or extensions.
14+
- The prefixed domain dictates the organization which defines the semantics of this event type: e.g (`com.github.pull_request.opened` or `com.example.object.deleted.v2`), and optionally fields describing the data schema/content-type or extensions.
1515

1616
## Event Handlers
1717

docs/design/02 - Topics.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ For this subscription source should map directly to agent key.
6262

6363
This subscription will therefore receive all events for the following well known topics:
6464

65-
- `{AgentType}:` - General purpose direct messages. These should be routed to the approriate message handler.
66-
- `{AgentType}:rpc_request={RequesterAgentType}` - RPC request messages. These should be routed to the approriate RPC handler, and RequesterAgentType used to publish the response
65+
- `{AgentType}:` - General purpose direct messages. These should be routed to the appropriate message handler.
66+
- `{AgentType}:rpc_request={RequesterAgentType}` - RPC request messages. These should be routed to the appropriate RPC handler, and RequesterAgentType used to publish the response
6767
- `{AgentType}:rpc_response={RequestId}` - RPC response messages. These should be routed back to the response future of the caller.
6868
- `{AgentType}:error={RequestId}` - Error message that corresponds to the given request.

docs/dotnet/core/toc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@
77
- name: Differences from Python
88
href: differences-from-python.md
99
- name: Protobuf message types
10-
href: protobuf-message-types.md
10+
href: protobuf-message-types.md

docs/dotnet/docfx.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,4 +73,4 @@
7373
"keepFileLink": false,
7474
"disableGitFeatures": false
7575
}
76-
}
76+
}

docs/switcher.json

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,16 @@
55
"url": "/autogen/dev/"
66
},
77
{
8-
"name": "0.4.9 (stable)",
8+
"name": "0.5.1 (stable)",
99
"version": "stable",
1010
"url": "/autogen/stable/",
1111
"preferred": true
1212
},
13+
{
14+
"name": "0.4.9",
15+
"version": "0.4.9",
16+
"url": "/autogen/0.4.9/"
17+
},
1318
{
1419
"name": "0.4.8",
1520
"version": "0.4.8",
@@ -60,4 +65,4 @@
6065
"version": "0.2",
6166
"url": "/autogen/0.2/"
6267
}
63-
]
68+
]

0 commit comments

Comments
 (0)