New
Astron Agent v1.0.1
What's Changed
✨ New Features
- Add console backend auto-create DB param to default datasource URL
- add mcp node
- add mcp node
- 添加 alembic 数据库迁移支持 - 使用 redis 分布式锁保证多实例迁移安全性 - 自动检测并处理旧数据库迁移场景
- 添加 alembic 数据库迁移支持 feat(rpa):add phone number param
- add plugin import and export support (#850) feat(plugin):add extension load
- extend timeout for debug tool request (#828)
- enhance if-else node with length and regex comparison operators
🐛 Fixes
fix:fix ci.yml
- initialize logging before uvicorn service and fix client-side span hook
- add kafka workers control
- recover console module's db init script fix:fix ci.yml fix:reformat core\workflow\extensions\middleware\oss\manager.py fix:reformat core\workflow\extensions\middleware\oss\manager.py
- handle exception with fallback logic (#894) fix:fix helm Deployment fix:fix helm Deployment
- 添加类型注解和类型忽略注释
- 修复代码格式
- resolve empty enterprise workspace ID issue
- replace hardcoded Chinese with i18n key (#869) fix:fix RPA Deployment
- adjust input and output styles (#866) fix(plugin):remove unnecessary python path
- Resolve the unit test exception of fastapi auth middleware
- Switch to httx for http requests
- improve performance by avoiding blocking sync functions in FastAPI auth middleware
- prevent loguru logs from being lost in uvicorn multi-worker mode by isolating handlers per PID
🔧 Improvements
- refactor aitools, optimize performance, abstract infrastructure, organize and categorize tools
- async-first rewrite with auto-OSS tracing, HTTP session pooling, RPA ext params & stream resource fixes
- async-first rewrite with auto-OSS tracing, HTTP session pooling, RPA ext params & stream resource fixes
- 使用 MySQL 错误码替代字符串匹配进行数据库迁移错误处理
- migrate to lifespan and enhance http connectivity
- agent project model default max_tokens modify refactor(plugin):add kafka-enable env config docs:Update the FAQ document docs:Update the FAQ document docs:Update the FAQ document docs:Update the FAQ document refactor(rpa):add create task info log
- database project optimization of dml time string processing logic and addition of kong automatic gateway discovery docs:Modify deployment documentation
- unify timeout & cancellation, watchdog injection, stream-node lifecycle
- remove unused api interfaces (#818)
- Code format adjustment
- agent project dependency updates and static analysis issue fixes
- agent project fix unit test assertion url error
- agent project online code review and issue fixing
- agent project overall optimization of link logs, models, and plugins
- agent project config file modification
- agent project v1 workflow interface model url parameter optimization
- agent project workflow-agent interface modify model prompts and add logs
- agent project python.mk file modify
- agent project update main
- agent project update gitignore
- agent project overall reconstruction
What's Changed
- fix(logging): prevent loguru logs from being lost in uvicorn multi-worker mode by isolating handlers per PID by @hygao1024 in https://github.com/iflytek/astron-agent/pull/807
- chore: agent project overall optimization of link logs, models, and plugins by @sharphu in https://github.com/iflytek/astron-agent/pull/808
- fix(auth): improve performance by avoiding blocking sync functions in FastAPI auth middleware by @hygao1024 in https://github.com/iflytek/astron-agent/pull/813
- style: Code format adjustment by @hygao1024 in https://github.com/iflytek/astron-agent/pull/814
- feat: enhance if-else node with length and regex comparison operators by @cumthxy in https://github.com/iflytek/astron-agent/pull/812
- refactor(api): remove unused api interfaces by @wq457 in https://github.com/iflytek/astron-agent/pull/818
- Fix/virtualman chat by @mingsuiyongheng in https://github.com/iflytek/astron-agent/pull/819
- feat(http): extend timeout for debug tool request by @wq457 in https://github.com/iflytek/astron-agent/pull/828
- refactor(workflow): unify timeout & cancellation, watchdog injection,… by @Kexinist in https://github.com/iflytek/astron-agent/pull/830
- docs:Modify deployment documentation by @lyj715824 in https://github.com/iflytek/astron-agent/pull/844
- feat(plugin):add extension load by @Alex-Smith-1234 in https://github.com/iflytek/astron-agent/pull/849
- feat: add plugin import and export support by @wq457 in https://github.com/iflytek/astron-agent/pull/850
- fix(plugin):remove unnecessary python path by @Alex-Smith-1234 in https://github.com/iflytek/astron-agent/pull/851
- feat(rpa):add phone number param by @Alex-Smith-1234 in https://github.com/iflytek/astron-agent/pull/852
- chore: database project optimization of dml time string processing logic and addition of kong automatic gateway discovery by @sharphu in https://github.com/iflytek/astron-agent/pull/848
- refactor(rpa):add create task info log by @Alex-Smith-1234 in https://github.com/iflytek/astron-agent/pull/858
- docs:Update the FAQ document by @lyj715824 in https://github.com/iflytek/astron-agent/pull/859
- docs:Update the FAQ document by @lyj715824 in https://github.com/iflytek/astron-agent/pull/861
- fix(workflow): adjust input and output styles by @wq457 in https://github.com/iflytek/astron-agent/pull/866
- fix:fix RPA Deployment by @lyj715824 in https://github.com/iflytek/astron-agent/pull/868
- fix(i18n): replace hardcoded Chinese with i18n key by @wq457 in https://github.com/iflytek/astron-agent/pull/869
- refactor(plugin):add kafka-enable env config by @Alex-Smith-1234 in https://github.com/iflytek/astron-agent/pull/870
- feature: migrate to lifespan and enhance http connectivity by @hygao1024 in https://github.com/iflytek/astron-agent/pull/877
Full Changelog: https://github.com/iflytek/astron-agent/compare/v1.0.0...v1.0.1