Skip to content

Commit a7b55da

Browse files
committed
Merge branch 'main' into use-ruff
# Conflicts: # agentstack/cli/agentstack_data.py # agentstack/cli/cli.py # agentstack/generation/tool_generation.py # agentstack/utils.py
2 parents a0c2f75 + 52caa3b commit a7b55da

Some content is hidden

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

42 files changed

+1601
-1350
lines changed
+53
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
name: 🐛 Bug Report
2+
description: Noticed something off with AgentStack? Let us know!
3+
title: "[Bug]: "
4+
labels: ["bug"]
5+
assignees: []
6+
body:
7+
- type: markdown
8+
attributes:
9+
value: |
10+
Thanks for taking the time to fill out this bug report! Your feedback helps us improve AgentStack.
11+
- type: input
12+
id: contact
13+
attributes:
14+
label: Contact Details
15+
description: How can we get in touch with you if we need more info?
16+
placeholder: ex. [email protected]
17+
validations:
18+
required: false
19+
- type: input
20+
id: package-version
21+
attributes:
22+
label: 📦 Package Version
23+
description: What version of AgentStack are you using?
24+
placeholder: ex. 0.2.2
25+
validations:
26+
required: true
27+
- type: input
28+
id: framework-version
29+
attributes:
30+
label: 🎞️ Framework Version
31+
description: Which frameworks are you using? (if applicable)
32+
placeholder: ex. Autogen 0.3.0, CrewAI 0.61.0, Langchain 0.2.1
33+
validations:
34+
required: false
35+
- type: textarea
36+
id: bug-description
37+
attributes:
38+
label: 🔎 Describe the Bug
39+
description: Give a clear and concise description of the bug and how to reproduce it. Include any error messages and screenshots.
40+
placeholder: What went wrong?
41+
validations:
42+
required: true
43+
- type: checkboxes
44+
id: contribution
45+
attributes:
46+
label: 🤝 Contribution
47+
description: Would you be willing to contribute to this update?
48+
options:
49+
- label: Yes, I'd be happy to submit a pull request with these changes.
50+
- label: I need some guidance on how to contribute.
51+
- label: I'd prefer the AgentStack team to handle this update.
52+
validations:
53+
required: true
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
name: 📚 Documentation Update
2+
description: Suggest an improvement or addition to our documentation
3+
title: "[Docs]: "
4+
labels: ["documentation"]
5+
assignees: []
6+
body:
7+
- type: markdown
8+
attributes:
9+
value: |
10+
Thank you for helping us improve AgentStack documentation! Your input is valuable in making our docs more helpful and comprehensive.
11+
- type: textarea
12+
id: current-state
13+
attributes:
14+
label: 📘 Current State of Documentation
15+
description: What information is missing or could be improved?
16+
placeholder: Describe the current state of the documentation you'd like to update.
17+
validations:
18+
required: true
19+
- type: textarea
20+
id: suggested-improvement
21+
attributes:
22+
label: 📖 Suggested Improvement
23+
description: Describe your idea for the new/improved documentation.
24+
placeholder: What changes or additions would you like to see?
25+
validations:
26+
required: true
27+
- type: input
28+
id: affected-pages
29+
attributes:
30+
label: 🔗 Affected Documentation Pages
31+
description: If applicable, provide links to the documentation pages that need updating.
32+
placeholder: ...
33+
validations:
34+
required: false
35+
- type: textarea
36+
id: additional-context
37+
attributes:
38+
label: 🔍 Additional Context
39+
description: Any extra information to help us understand the change?
40+
placeholder: Provide any additional details or context for the documentation update.
41+
validations:
42+
required: false
43+
- type: checkboxes
44+
id: contribution
45+
attributes:
46+
label: 🤝 Contribution
47+
description: Would you be willing to contribute to this documentation update?
48+
options:
49+
- label: Yes, I'd be happy to submit a pull request with these changes.
50+
- label: I need some guidance on how to contribute.
51+
- label: I'd prefer the AgentStack team to handle this update.
52+
validations:
53+
required: true
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
name: 🚀 Feature Request
2+
description: Got an idea to improve AgentStack? We're all ears!
3+
title: "[Feature]: "
4+
labels: ["enhancement"]
5+
assignees: []
6+
body:
7+
- type: markdown
8+
attributes:
9+
value: |
10+
Thanks for taking the time to share your feature idea! Your input helps us improve AgentStack.
11+
- type: textarea
12+
id: feature-description-and-solution
13+
attributes:
14+
label: 💡 Feature Description and Proposed Solution
15+
description: Briefly describe your feature suggestion and how you envision it working. Include any mockups/screenshots if applicable.
16+
placeholder: What's your brilliant idea?
17+
validations:
18+
required: true
19+
- type: textarea
20+
id: problem-related
21+
attributes:
22+
label: 🤔 Related Problem
23+
description: Is your feature request related to a problem you're facing?
24+
placeholder: Describe the problem, if applicable. The more we understand your struggle, the better we can address it.
25+
validations:
26+
required: false
27+
- type: checkboxes
28+
id: contribution
29+
attributes:
30+
label: 🤝 Contribution
31+
description: Would you be willing to contribute to this update?
32+
options:
33+
- label: Yes, I'd be happy to submit a pull request with these changes.
34+
- label: I need some guidance on how to contribute.
35+
- label: I'd prefer the AgentStack team to handle this update.
36+
validations:
37+
required: true
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
name: 🔧 Framework Integration Request
2+
description: Have a framework you want to see in AgentStack? We're all ears!
3+
title: "[Integration request]: "
4+
labels: ["integration"]
5+
assignees: []
6+
body:
7+
- type: markdown
8+
attributes:
9+
value: |
10+
Thanks for taking the time to share your feature idea! Your input helps us improve AgentStack.
11+
- type: textarea
12+
id: feature-description-and-solution
13+
attributes:
14+
label: 💡 Framework Description and Proposed Solution
15+
description: Briefly describe your which framework you want to see and how you envision it working.
16+
placeholder: What framework do you want to see?
17+
validations:
18+
required: true
19+
- type: textarea
20+
id: problem-related
21+
attributes:
22+
label: 🤔 Extra context
23+
description: What will be needed to implement this framework? Is it free? What are the costs?
24+
placeholder: Explain the context.
25+
validations:
26+
required: false
27+
- type: checkboxes
28+
id: contribution
29+
attributes:
30+
label: 🤝 Contribution
31+
description: Would you be willing to contribute to this update?
32+
options:
33+
- label: Yes, I'd be happy to submit a pull request with these changes.
34+
- label: I need some guidance on how to contribute.
35+
- label: I'd prefer the AgentStack team to handle this update.
36+
validations:
37+
required: true
+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
name: 🔧 Feature Request
2+
description: Got a tool you want to see in AgentStack? We're all ears!
3+
title: "[Tool request]: "
4+
labels: ["tool"]
5+
assignees: []
6+
body:
7+
- type: markdown
8+
attributes:
9+
value: |
10+
Thanks for taking the time to share your feature idea! Your input helps us improve AgentStack.
11+
- type: textarea
12+
id: feature-description-and-solution
13+
attributes:
14+
label: 💡 Tool Description and Proposed Solution
15+
description: Briefly describe your which tool you want to see and how you envision it working. Include links, screenshots, etc.
16+
placeholder: What tool do you want to see?
17+
validations:
18+
required: true
19+
- type: textarea
20+
id: problem-related
21+
attributes:
22+
label: 🤔 Extra context
23+
description: What will be needed to implement this tool? Is it free? What are the costs?
24+
placeholder: Explain the context.
25+
validations:
26+
required: false
27+
- type: checkboxes
28+
id: contribution
29+
attributes:
30+
label: 🤝 Contribution
31+
description: Would you be willing to contribute to this update?
32+
options:
33+
- label: Yes, I'd be happy to submit a pull request with these changes.
34+
- label: I need some guidance on how to contribute.
35+
- label: I'd prefer the AgentStack team to handle this update.
36+
validations:
37+
required: true

.github/PULL_REQUEST_TEMPLATE.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
## 📥 Pull Request
2+
3+
**📘 Description**
4+
_Briefly describe the changes you've made._
5+
6+
**🧪 Testing**
7+
_Describe the tests you performed to validate your changes._
8+

.github/stale.yml

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Configuration for probot-stale - https://github.com/probot/stale
2+
3+
# Number of days of inactivity before an issue becomes stale
4+
daysUntilStale: 60

0.2-changes.md

-85
This file was deleted.

README.md

+9-12
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ AgentStack works on macOS, Windows, and Linux.<br>
1111
If something doesn't work, please [file an issue](https://github.com/agentops-ai/agentstack/issues/new).<br>
1212
If you have questions or need help, please ask in our [Discord community](https://discord.gg/JdWkh9tgTQ).
1313

14-
> 🛠️🚨 AgentStack is in open preview. We're building in public, use at your own risk but have fun :)
14+
> 🛠️🏃🏼‍♀️ The quickest way to build your powerful agent project
1515
1616
AgentStack serves as a great tool for starting your agent project and offers many CLI utilities for easy code-gen throughout the development process.
1717

@@ -38,13 +38,13 @@ Create a project, and you're good to go.
3838

3939
## Creating an Agent Project
4040

41-
**You'll need to have Python 3.10+ on your local development machine** (but it's not required on the server). We recommend using the latest version. You can use [pyenv](https://github.com/pyenv/pyenv) to switch Python versions between different projects.
41+
**You'll need to have Python 3.10+ on your local development machine**. We recommend using the latest version. You can use [pyenv](https://github.com/pyenv/pyenv) to switch Python versions between different projects.
4242

4343
To create a new agent project, run:
4444

4545
```sh
4646
pip install agentstack
47-
agentstack init
47+
agentstack init <project_name>
4848
```
4949

5050
It will create a directory with your project name inside the current folder.<br>
@@ -54,9 +54,12 @@ No configuration or complicated folder structures, only the files you need to bu
5454
Once the initialization is done, you can open your project folder:
5555

5656
```sh
57-
cd my-agent-project
57+
cd <your_agent_project>
5858
```
5959

60+
### Templates
61+
Additionally, pre-built templates are available as a shortcut to building your project. [View the available templates]().
62+
6063
## Building Agent Functionality
6164

6265
After generating a project, the next step is to build your agent project by creating Agents and Tasks. You can do this quickly with AgentStack:
@@ -101,13 +104,9 @@ AgentStack is not designed to be a low-code solution to building agents. Instead
101104

102105
## Roadmap
103106

104-
### Frameworks
105-
106-
#### CrewAI
107-
Development of AgentStack is being done primarily on [CrewAI](https://crewai.com).
107+
### Framework Agnosticism
108108

109-
#### AutoGen
110-
Some work has been done to add Microsoft's [AutoGen](https://microsoft.github.io/autogen/0.2/), although these efforts have been paused. AutoGen is currently in the process of making [large design decisions](https://microsoft.github.io/autogen/dev/) that will effect the integration with AgentStack.
109+
Development of AgentStack is being done primarily on [CrewAI](https://crewai.com). We will soon be working to make AgentStack fully framework-agnostic, meaning that any supported multi-agent framework can be used for your project.
111110

112111
### Tools
113112
- Core Tools built by AgentStack
@@ -121,8 +120,6 @@ Some work has been done to add Microsoft's [AutoGen](https://microsoft.github.io
121120
- A fast interactive test runner with built-in support for coverage reporting.
122121
- A live development server that warns about common mistakes.
123122
- A build script to bundle your project for production.
124-
- Integration with [AgentOps](https://agentops.ai) for AI agent observability.
125-
- Hassle-free updates for the above tools with a single dependency.
126123

127124
## License
128125

0 commit comments

Comments
 (0)