What's Changed
Features
- Integrate LanceDB as a document store by @unkn-wn #192
- Add a new
Role
TutorialAssistant
by @Stitch-z #291 - Elicit json format response in write prd, design api, and project management actions by @femto #298
- Support more options for mermaid conversion, including nodejs (the default mmdc), playwright, pyppeteer, or ink, by @alitrack #309
- Add a new
Action
DetailMining
by @18620146591 #310 - Introduce open-interpreter as a tool for code writing and running by @orange-crow #315 #350 #402
- Add a new
Action
PrepareInterview
for software interview preparation by @DevXiaolan #323 - Add OpenAI Moderation by @Justin-ZL #324 #399
- Add a new
Role
SkAgent
, a semantic kernel agent with basic planner and action planner by @femto #327 #348 - Support using iFLYTEK Spark as the underlying LLM by @zhouzinimg #409
- Add a new
Role
InvoiceOCRAssistant
capable of scanning invoices and receipts and extracting structured info by @Stitch-z #410 - Redefine how
Role
reacts to observed message and provide three reaction modes by @garylin2099 #479 - Support basic human engagement by @garylin2099 #481
Bugfixes and improvements
- Add option to skip hiring an engineer by @cassler #276
- Add engine mode for azure api by @RainFung #280
- Pass kwargs in faiss search by @seehi #286
- Fix windows compatibility issue for function
check_cmd_exists
by @chansonzhang #292 - Compress index.html by @alitrack #337
- Fix installation and event loop problems by @shenchucheng #338
- Fix research action bug and optimize universal file operation tools by @Stitch-z #343
- Fix OSError on Windows when converting Mermaid charts by @shenchucheng #345
- Use more intuitive names for message finding function and add a new attribute to
Message
by @garylin2099 #354 - Set WindowsProactorEventLoopPolicy after importing sk_function by @shenchucheng #355 #362
- Fix output type in
serialize_message
by @femto #358 - Fix a code parsing problem by @femto #366
- Fix wrong indentation in openai_api.py by @polease #449 and by @LeonZh0u #455
- Change PROJECT_ROOT setting to support pypi package usage @garylin2099 #480
Documents
- Translate skill_manager comments by @martcpp #190
- Add more contents and translation to README_JA @eltociear #250 #314 #446
- Add video tutorial link from Matthew Berman Youtube channel to README by @martcpp #256
- Fix typos or grammatical glitches by @gallonyin #293 , @suravshresth #440 , @Smoothieewastaken #443 , @RS-labhub #456
- Add Note section in README_CN by @ushio0107 #295
- Provide tutorial examples of creating a customized agent by @garylin2099 #332
- Provide more resources in FAQ-EN by @martcpp #352
- Change docker image tag and command in README by @voidking #373 #457
Note
Features from game agents (on werewolf_game, minecraft, ga_town branches) are under development and will come in future releases