Intelligent Assistant goes beyond simple code completion by reading & writing files, creating projects, and executing terminal commands with your permission.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Thanks to Claude 3.5 Sonnet's agentic coding capabilities and Saoud Rizwan. Intelligent Assistant can handle complex software development tasks step-by-step. With tools that let it read & write files, create entire projects from scratch, and execute terminal commands (after you grant permission), it can assist you in ways that go beyond simple code completion or tech support.
Intelligent Assistant bridges the gap between complex python scripting and simple chat websites. With its intuitive GUI, it offers a safe and accessible platform for exploring the potential of agentic AI.
Keep track of total tokens and API usage cost for the current task loop
View edit diffs or new files in beautifully syntax highlighted previews
Streams command execution output into the chat, so you never have to open a terminal yourself
Presents permission buttons (i.e. 'Approve CLI command') before tool use or sending information to the API
Set a maximum # of API requests allowed for a task before being prompted for permission to proceed
View the JSON of API requests when they are made and track individal API request costs
When a task is completed, Intelligent Assistant determines if it can present the result to you with a CLI command like open -a "Google Chrome" index.html, which you run with a click of a button
How it works
Intelligent Assistant uses an agentic loop style implementation with chain-of-thought prompting and access to powerful tools that give it the ability to accomplish nearly any task. From building software projects to running system operations, Intelligent Assistant is only limited by your imagination. Start by providing a task and the agentic loop fires off, where it might use certain tools (with your permission) to accomplish each step in its thought process.
Tools
Intelligent Assistant has access to the following capabilities:
execute_command: Execute CLI commands on the system.
list_files: List all files and directories at the top level of the specified directory.
read_file: Read the contents of a file at the specified path.
write_to_file: Write content to a file at the specified path.
ask_followup_question: Ask the user a question to gather additional information needed to complete a task.
attempt_completion: Present the result to the user after completing a task, potentially with a CLI command to kickoff a demonstration.