* refactor: [conversable_agent] remove list of func pointers
Ideally register_reply creates less state in multiple places and avoid having two copies of the same 'func pointer'.
* Update conversable_agent.py
---------
Co-authored-by: Chi Wang <wang.chi@microsoft.com>
* add assistant config
* add test
* change notebook to use assistant config
* use assistant config in testing
* code refinement
---------
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
* update default agent system message
* session friendly name functionality
* minor formatting
* fix issues with groupchat and version bump
* fix issues with groupchat and version bump. address #1580
* update groupchat system message
* add support for copying message in chatbox
* rewrite how agent history is maintained in workflow manager. Directly extend GroupChat and Conversable agent and override process_message method. Allow passing a message processor.
Fixes bug where the last message from a groupchat manager does not get called via register_reply.
* general qol updates
* add support for downloading + copying skills, models and agents from UI
* add regex check to agent name, address #1507
* add support for uploading workflow files
* refactor, add support for streaming intermediate agent response to ui
* improve streaming ux
* add support for uploading skills, models, agents, workflows
* add datamodel for socket message
* version update
* fix chatbox height bug
* fix csv pagination issue
* improve hidden menu for uploading entities
* fix minor issue with animation timing on chat interface
* version bump, css fixes
* use description field in autogen conversable class for description
* add implementation for llm summarization of agent chat
* support for llm summary of agent history
* formatting fixes
* formatting updates
* add dockerfile to run autogenstudio in a docker contailer
* autogenstudio docker container
* updates to websockets
* update socket connection logic,
* support using socket for passing message requests where a socket is available
* improve command for building frontend
* formatting updates
* remove duplicated code
# overwrite skills.py in work_dir is duplicated
* update description location
as Where the code calls is like config.description
* version bump
* refactor to ensure each session and call within a session has an independent working directory
* support use of socket for sending messages where available
* use rsync to copy built files to ui direction instead of cp -rT
* spelling correctino
* readme update
* fix numpy version
* version bump
* add support for dot env variables and updating default app dir to /home/<user>/.autogenstudio
* formatting update
* update gitignore
* formatting updates
---------
Co-authored-by: James Woffinden-Luey <jluey@microsoft.com>
Co-authored-by: cillyfly <cillyfly@gmail.com>
* refactor: [conversable_agent] remove raise from property access
raising exception seems drastic, can we return None and let the called fail in case it receives a None?
* Update conversable_agent.py
---------
Co-authored-by: Chi Wang <wang.chi@microsoft.com>
* docs update WIP
* getting started guide updated
* update getting started guide
* clarify github app creation
* add webhook secret to getting started guide and gh-flow app
* restructure Readme
* fix the Organization assumption
* add mermaid diagram of the event flow
* devtunnel feature to devcontainer
* throw all the exceptions and add the history to the prompt
* Update github-flow.md
* update readme
* fix type and default value of the code_execution_config of UserProxAgent
* fix type and default value of the code_execution_config of UserProxAgent
* set default value of llm_config in UserProxyAgent to None
* fixed tests
* revert llm_config to False
---------
Co-authored-by: Chi Wang <wang.chi@microsoft.com>
* Core CAP components + Autogen adapter + Demo
* Cleanup Readme
* C# folder
* Cleanup readme
* summary_method bug fix
* CAN -> CAP
* pre-commit fixes
* pre-commit fixes
* modification of sys path should ignore E402
* fix pre-commit check issues
* Updated docs
* Clean up docs
* more refactoring
* better packaging refactor
* Refactoring for package changes
* Run demo app without autogencap installed or in the path
* Remove debug related sleep()
* removed CAP in some class names
* Investigate a logging framework that supports color in windows
* added type hints
* remove circular dependency
* fixed pre-commit issues
* pre-commit ruff issues
* removed circular definition
* pre-commit fixes
* Fix pre-commit issues
* pre-commit fixes
* updated for _prepare_chat signature changes
* Better instructions for demo and some minor refactoring
* Added details that explain CAP
* Reformat Readme
* More ReadMe Formatting
* Readme edits
* Agent -> Actor
* Broker can startup on it's own
* Remote AutoGen Agents
* Updated docs
* 1) StandaloneBroker in demo
2) Removed Autogen only demo options
* 1) Agent -> Actor refactor
2) init broker as early
* rename user_proxy -> user_proxy_conn
* Add DirectorySvc
* Standalone demo refactor
* Get ActorInfo from DirectorySvc when searching for Actor
* Broker cleanup
* Proper cleanup and remove debug sleep()
* Run one directory service only.
* fix paths to run demo apps from command line
* Handle keyboard interrupt
* Wait for Broker and Directory to start up
* Move Terminate AGActor
* Accept input from the user in UserProxy
* Move sleeps close to operations that bind or connect
* Comments
* Created an encapsulated CAP Pair for AutoGen pair communication
* pre-commit checks
* fix pre-commit
* Pair should not make assumptions about who is first and who is second
* Use task passed into InitiateChat
* Standalone directory svc
* Fix broken LFS files
* Long running DirectorySvc
* DirectorySvc does not have a status
* Exit DirectorySvc Loop
* Debugging Remoting
* Reduce frequency of status messages
* Debugging remote Actor
* roll back git-lfs updates
* rollback git-lfs changes
* Debug network connectivity
* pre-commit fixes
* Create a group chat interface familiar to AutoGen GroupChat users
* pre-commit fixes
* added new example in gallery.json
* added image to webagent example
* changed image format from .png to .jpg
---------
Co-authored-by: Chi Wang <wang.chi@microsoft.com>
* consistent file saving across cli executors
* test fixes
* feedback
* make path
* formatting
* run timeout test on windows
---------
Co-authored-by: Chi Wang <wang.chi@microsoft.com>
* Remove system message functionality from code executors
* remove from protocol
* fix tests, pre-commit
---------
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
Co-authored-by: Chi Wang <wang.chi@microsoft.com>