AI Desktop Assistant
Experimental pyIDE AI Desktop Assistant notes for the C++ recode.
Status
pyIDE v2.0: Public v2.0 download is not available yet.
Legacy Python Release: Legacy Python Release
The assistant is designed to help with coding and project questions inside pyIDE. It is part of the C++ recode and is not described as finished.
- Ask about code in the active editor.
- Use selected-code, open-tab, and active-project context.
- Help locate errors and suggest improvements.
The assistant should only use pyIDE tools when the user enables Allow pyIDE Control and an active project is open.
- Tool scope is limited to the active project.
- Path traversal such as ../ must be rejected.
- Future edit batches should be visible, auditable, and recoverable.
Working milestones include listing project files, reading open tabs, reading the active editor, reading selected text, and searching project text.
- The assistant should not silently inspect arbitrary files.
- Tool results return to the assistant through pyIDE.
- The feature has not been described as formally security audited.
Development testing mentions configurable local-model direction and models such as Qwen2.5-Coder 7B. Compatibility and configuration may change before release.
- Do not assume every model interaction is fully offline unless implementation proves it.
- Do not assume unlimited computer access.
Planned work includes edit previews, controlled edits, activity logs, recoverable batches, and Undo support.
- The feature is experimental.
- Public release details are not final.