-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
aiAI and machine learning featuresAI and machine learning featuresenhancementNew feature or requestNew feature or request
Description
Description
Implement WorkspaceAIProvider class that communicates with Claude Code via file-based workspace.
Requirements
- Create workspace directory structure (CLAUDE.md, scenarios/, current_state/)
- Generate CLAUDE.md with instructions for Claude Code
- Save screenshots, UI elements, and action history to workspace
- Wait for Claude Code to create response.json
- Parse response and return action decision
Files
smartmonkey/ai/workspace_provider.pysmartmonkey/ai/__init__.py
Acceptance Criteria
- Workspace directory created on initialization
- CLAUDE.md generated with test goal and instructions
- Current state files updated on each step
- Response timeout configurable (default 300s)
- Response JSON validated before parsing
Metadata
Metadata
Assignees
Labels
aiAI and machine learning featuresAI and machine learning featuresenhancementNew feature or requestNew feature or request