Conversation
… streaming - Swift: ChatAttachment struct, file picker UI with preview strip, attachment context injection into CLI prompts (text files as <attached_file> tags, images as path references), attachment metadata in message history - Tauri: V20 migration for attachments column, ChatAttachment model, build_attachment_prompt() in all 8 backends, new stream_chat_response command with real BackendRouter selection and event-based streaming - TypeScript: ChatAttachment type, streamChatResponse binding, Zustand store rewritten with real streaming via chat-stream events, file picker via @tauri-apps/plugin-dialog, attachment preview chips in chat panel Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
… across navigation - Add PlannerAgent across Swift, Rust, and TypeScript with anyBackend preference - Make chat text input resizable via drag handle with cursor feedback - Fix chat state persistence: lift ProjectChatService from view-local @State to ContentView cache so streaming continues across screen switches - Fix ChatMessageView crash (String index out of bounds) in displayContent Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add one-click Install buttons for all AI CLIs in the setup wizard's Environment step. Each CLI checks its prerequisite (Node.js, Go, Homebrew, Python 3) and shows Install/spinner/error accordingly. Fix Docker brew cask install falsely reporting errors by checking combined stdout+stderr for success patterns. Fix Gemini CLI package name from @anthropic-ai/gemini-cli to @google/gemini-cli. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add Qwen Code CLI (@qwen-code/qwen-code) detection, installation, and settings alongside existing AI CLIs. Add Install buttons for uninstalled code editors in the wizard's Code Editors section via Homebrew cask. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Add OpenClaw (openclaw.ai) as a new cloud AI CLI backend with full integration across settings, wizard, environment detection, and backend routing. Also fix DependencyInstaller to return exit codes from spawned processes and show actionable error messages when brew cask installs require admin privileges. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Add MIT License (Copyright 2025 Fatih Kan), 11 app screenshots in screen/ folder, and update README with screenshot gallery, OpenClaw backend references, and MIT license badge. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
screen/folder, embedded in READMEChanges (6 commits, 58 files)
OpenClawBackend.swift— New backend:openclaw agent --message "<prompt>" --format textCLIBackend.swift—.openclawenum case, updatedBackendPreferencesDependencyInstaller.swift—runProcessStreaming()returns exit code, sudo error detectionEnvironmentDetector.swift— OpenClaw detection +npm install -g openclaw@latestPlannerAgent.swift— New planner agent (Swift + Rust)ProjectChatView.swift— Resizable chat input, file/image attachmentsLICENSE+README.md+screen/— Public release preparationTest plan
cd CreedFlow && swift build(0 errors)🤖 Generated with Claude Code