Skip to content
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

Add real terminal environment #12

Open
James4Ever0 opened this issue Aug 13, 2024 · 2 comments
Open

Add real terminal environment #12

James4Ever0 opened this issue Aug 13, 2024 · 2 comments
Labels
enhancement New feature or request environment

Comments

@James4Ever0
Copy link

Operate systems initially only provide text-only terminal interfaces, before GUI appears. Terminal is less resource intensive, more lightweight therefore can scale more easily than GUI. Besides, most LLMs are text-only.

I have developed a general purpose terminal interaction environment for AI agents such as OpenDevin and OpenInterpreter. Here are few things it can do.

You can see the position of the cursor, the range of the selected text.

tmux_show_1

You can also capture a screenshot of the terminal with cursor denoted in red.

vim_edit_tmux_screenshot

Grayscale augmented terminal gives high contrast to the red cursor, making the agent easier to locate it.

grayscale_dark_tmux

Would you like to add it to CRAB? This further enhances the agent capability, empower it to interact more with the OS.

You can learn more here.

@dandansamax
Copy link
Collaborator

@James4Ever0 this environment is very interesting to me! We will carefully read and try to add it. Thank you for your suggestion!

@dandansamax dandansamax added enhancement New feature or request environment labels Aug 25, 2024
@James4Ever0
Copy link
Author

Now it is available as an installable Python package.

pip install termadaptor

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request environment
Projects
None yet
Development

No branches or pull requests

2 participants