Releases: AgentOps-AI/AgentStack
0.3.5
Quality of Life update!
What's Changed
- Alias 'crew' -> 'crewai' on
agentstack init
by @tcdent in #312 - Disable git if repo exists by @tcdent in #311
- Add research assistant example using AgentQL tool by @desi003 in #304
- Re-prompt user for project name instead of exiting, spinner for package install by @tcdent in #309
- fix llm txt workflow by @bboynton97 in #314
- Suggest a similar tool name if the user specifies a non-existent tool name by @tcdent in #313
New Contributors
Full Changelog: 0.3.4...0.3.5
0.3.4
What's Changed
- Undo by @tcdent in #293
- Update vision tool to use Anthropic by @tcdent in #296
- Add correct URL to
agentstack templates
by @tcdent in #295 - Sql tool by @srilaasya in #233
- Create custom tools by @srilaasya in #236
- Firecrawl tool by @srilaasya in #297
Full Changelog: 0.3.3...0.3.4
0.3.3
What's Changed
- Fix codecov action by @tcdent in #274
- Ask the user for a project slug_name on init if none is provided by @tcdent in #278
- Fix URL to file_read tool and extend docs by @tcdent in #279
- Pull weviate tool back into tools dir by @tcdent in #285
- Automatic git commits for changes. by @tcdent in #281
- adding payman by @tyllenb in #228
- LlamaIndex by @tcdent in #271
- release stuff by @bboynton97 in #290
New Contributors
Full Changelog: 0.3.2...0.3.3
0.3.2
What's Changed
- fix empty template initialization by @dhanushreddy291 in #269
- Docs updates for contributors by @tcdent in #270
- Add alias to run only 3.12 tests with
tox -m quick
by @tcdent in #266 - Add deepseek using groq & deepseek-ai, fixed path for llms.txt workflow by @srilaasya in #249
Full Changelog: 0.3.1...0.3.2
0.3.1
Notable Changes
- OpenAI Swarms framework support
- Template selector on init
- llms.txt support
What's Changed
- compile .mdx files to llms.txt and add workflow to update llms.txt by @srilaasya in #230
- readme and docs for 0.3 by @bboynton97 in #245
- Make .env file parser more robust by @tcdent in #246
- Highlight next
init
steps with emoji. by @tcdent in #251 - [Bug] Dependency default install by @bboynton97 in #250
- Add Neon docs by @bgrenon in #222
- [bug] add version to neon dependency and add check by @bboynton97 in #252
- fix tool dependecies installation by @dhanushreddy291 in #254
- Add log output indicating that a package is being installed/upgraded/removed by @tcdent in #255
- Validate that YAML tasks & agents match methods in entrypoint by @tcdent in #260
- Create separate test environments for each framework. by @tcdent in #263
- OpenAI Swarm by @tcdent in #248
- Allow the user to select a built-in template or use an empty one on init by @tcdent in #259
- Add OpenAI Swarm logo to README by @tcdent in #264
New Contributors
- @srilaasya made their first contribution in #230
- @bgrenon made their first contribution in #222
- @dhanushreddy291 made their first contribution in #254
Full Changelog: 0.3.0...0.3.1
0.3.0
Framework Agnostic!
As the first step to becoming truly framework agnostic, AgentStack now officially supports scaffolding LangGraph agents!
Generate an agent with agentstack init --framework=langgraph <name>
. View the generated graph at src/graph.py
.
Add agents to the graph with agentstack generate agent <name>
and assign them tasks with agentstack generate task <name>
.
Absolutely huge props and thank you to @tcdent for being the engineer to architect this beast of an improvement.
All Changes
- migrate agentql to new tool format by @bboynton97 in #219
- Bumps Neon SDK to v0.3.0 to fix some bugs by @davidgomes in #218
- add tomli in pyproject.toml by @paolodm in #224
- update silently by @bboynton97 in #220
- assign user/cli guid by @bboynton97 in #226
- LangGraph support by @tcdent in #206
New Contributors
Full Changelog: 0.2.5.1...0.3.0
0.2.5.1
Bug Fixes
- feat: add framework-agnostic weaviate tool by @devin-ai-integration in #158
- Move crewai tool decorator import to function where it is used to prevent import errors on
init
. by @tcdent in #216 - Agentops tool fix by @bboynton97 in #217
New Contributors
- @devin-ai-integration made their first contribution in #158
Full Changelog: 0.2.5...0.2.5.1
0.2.5
What's Changed
Tools are now built as simple python functions, a step towards agentstack being framework agnostic.
Learn how to contribute tools in this new format at: https://docs.agentstack.sh/contributing/adding-tools
Log
- Add extensible log handler by @tcdent in #155
- clarify agent stack by @bboynton97 in #205
- Tool packages by @tcdent in #76
- Get to 100% coverage on inputs.py, agents.py, tasks.py, proj_templates.py by @tcdent in #195
Full Changelog: 0.2.4...0.2.5
0.2.4
What's Changed
Newly initialized agent projects will use UV instead of Poetry #149
Bug Fixes
- fix help print by @bboynton97 in #193
Other
- Exclude tests from coverage, add badges to README by @tcdent in #190
- Update CLI docs to reflect current command state and
uv
integration by @tcdent in #202
Full Changelog: 0.2.3...0.2.4
0.2.3
Version 0.2.3
Largely a quality of life release with a lot of setup for major feature additions planned in 0.2.4 and 0.3
New Features
- Extend how inputs can be used #122
- Friendlier error messages #136
- Easier CLI usage #137 #139
- Created projects with hosted templates by URL #129
- Support hierarchical reasoning and example project #167
Notable Bug Fixes
- Don't override environment variables #166
- Fixed some text input validation #147 (new contributor @tkrevh)
- Fixed an issue when listing tools #188 (new contributor @yjgoh28)
Project Management and QOL Improvements
- Store inputs in project YAML file, accept CLI flag input data by @tcdent in #122
- Version bump by @tcdent in #135
- Make PATH part of global state. by @tcdent in #132
- Some friendly error messages for runtime errors in
agentstack run
by @tcdent in #136 - Interactively add tools with
agentstack tools add
if no tool_name is passed. by @tcdent in #137 - If there is only one agent in the project, treat it as a default when adding a task. by @tcdent in #139
- Dynamically generate tags sent to AgentOps for better observability. by @tcdent in #138
- Update CONTRIBUTING.md by @tcdent in #140
- update telemetry with result and error by @bboynton97 in #160
- Update gitignore by @tcdent in #157
- repo org update by @bboynton97 in #163
- authenticate CLI with agentstack account by @bboynton97 in #164
- BUGFIX-142 by @tkrevh in #147
- Comment out placeholder environment variables by @tcdent in #166
- Project Structure for 0.3 by @tcdent in #125
- telem with user token by @bboynton97 in #168
- docs: update footer social links to point to AgentStack socials by @tnguyen21 in #172
- improve template arg to accept remote and local json files by @bmacer in #129
- Update agentstack graphic by @areibman in #181
- Add Agentql Tool Integration by @jayfish0 in #184
- Add sentimental analysis example for agentql tool use by @jayfish0 in #185
- check that mintlify builds successfully by @bboynton97 in #186
- tool add docs by @bboynton97 in #187
- fix: consolidate duplicate tool categories in list output by @yjgoh28 in #188
- Test coverage for update.py by @tcdent in #177
- Support hierarchical reasoning and manager agents by @tcdent in #167
- Code Coverage by @bboynton97 in #180
- exit on init failure by @bboynton97 in #162
- Better error message outside of project by @bboynton97 in #183
New Contributors
- @tkrevh made their first contribution in #147
- @tnguyen21 made their first contribution in #172
- @jayfish0 made their first contribution in #184
- @yjgoh28 made their first contribution in #188
Full Changelog: 0.2.2.2...0.2.3