-
Notifications
You must be signed in to change notification settings - Fork 44.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Auto-GPT System Awareness #528
Comments
perhaps self-diagnostics and repair would be more appropriate concept |
import os import subprocess Define a function to analyze available tools and capabilities Initialize the list of required toolsrequired_tools = [] Analyze available tools and capabilities based on the operating systemif os_name == 'posix': # Unix-like systems such as macOS and Linux
elif os_name == 'nt': # Windows
else: Install any missing required toolsif required_tools: TODO: Add more analysis for specific tools and capabilities as neededDefine a function to initialize the GPT agent TODO: Add more initialization steps if neededStart the agentprint('GPT agent initialized.') Like this? |
After having tinkered around with agpt for a while now, we're also missing "meta" commands to inspect the workspace directory - which, after many runs, will often contain leftovers from previous sessions that could probably be used. The file logger or something similar could be used to encode some meta info for all these artifacts - list_files could probably be adapted easily if it were to also link in the info from file_logger.txt or some other source - to at least have /something/ to bootstrap the new session There also is the distinction to be made between local and remote system capabilities (such as GPT 4 being available or not) See also: #4127 |
Semi-related: #4548 will automatically install requirements.txt files of plugins that are in directories. |
This issue was closed automatically because it has been stale for 10 days with no activity. |
System Awareness
Summary 💡
Before going out to look at the internet
It would be helpful if upon activation the AI took inventory of the system it was on and shared the available tools and capabilities
and if they were insufficient begin researching and developing GAP tools to use during the session with the expressed request to push the GAP tools via PR back to the community
Examples 🌈
AI System initializing
What are your goals?
Motivation 🔦
usuability
The text was updated successfully, but these errors were encountered: