Markdown Converter
Agent skill for markdown-converter
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Sign in to like and favorite skills
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
OpenGrammar is an open-source Wails v2 desktop application that provides AI-powered text processing using Claude AI. It implements a BYOK (Bring Your Own Key) architecture with comprehensive multilingual support and custom action capabilities.
main.go, app.go) using Wails v2 framework with Claude API integrationfrontend/wailsjs/ for Go backend methodsapp.go)ProcessText(text, apiKey, actionType, language) (string, error) - Main text processing functiongrammar - Grammar, spelling, and style checkingimprove - Text enhancement and clarity improvementsrephrase - Rewriting with different words/structuresformal - Formalization for business/academic contextsdetailed - Text expansion with additional contextANALYSIS: + FINAL RESULT: formatApp.tsx)lipo to create Intel + Apple Silicon compatible buildsclaude-3-haiku-20240307 with 1000 token limitANALYSIS: + action-specific result sectionwails dev
This starts the Wails development server with hot reload for both frontend and backend changes. A browser dev server runs on http://localhost:34115 for debugging Go methods from devtools.
cd frontend npm install # Install dependencies npm run dev # Start Vite dev server npm run build # Build frontend (TypeScript compilation + Vite build)
# Universal macOS Binary (Intel + Apple Silicon) wails build -platform darwin/universal -upx # Windows with NSIS installer wails build -platform windows/amd64 -nsis -upx # Linux wails build -platform linux/amd64 -upx # Build all platforms at once wails build -platform darwin/universal,windows/amd64,linux/amd64 -upx # Production build with obfuscation and path trimming wails build -platform darwin/universal -obfuscated -trimpath -upx
Standard Go commands work for the backend:
go mod tidy # Clean up dependencies go build # Build the Go application
wails.json - Wails project configuration defining build commands and frontend integrationgo.mod - Go module definition with Wails v2 dependencyfrontend/package.json - Frontend dependencies (React, TypeScript, Vite)frontend/vite.config.ts - Vite build configurationfrontend/wailsjs/go/main/App when Go methods are added to the App struct//go:embed all:frontend/distmain.go