Wenlan
Wenlan is a source-backed AI knowledge base and LLM wiki for AI work: organize documents and decisions into pages you can find, inspect, and review.
翻訳待ち
リポジトリ情報はまだ収集していません。
No updates detected yet. GitHub releases will appear here.
A tiny popup for the text you select, in any Mac app. Fix it, translate it, make it formal, or flip Hinglish / between English letters and native script, with one shortcut.
翻訳待ち
Loading the full README.
Read the full README ↗A tiny popup for the text you select, in any Mac app. Fix it, translate it, make it formal, or flip Hinglish / Tenglish / Tanglish between English letters and native script, with one shortcut.
Select text → ⌃⌥ Space → pick an action → ⏎ replaces it in place.
Pico-x.y.z.dmg from Releases and drag Pico to Applications.xattr -dr com.apple.quarantine /Applications/Pico.app.)| Provider | Default model | Notes |
|---|---|---|
| Anthropic | claude-opus-5-5 | Native Messages API, streaming, low effort for speed |
| OpenAI | gpt-6.1-sol | Chat completions |
| Grok (xAI) | grok-4.7 | OpenAI-compatible endpoint |
| Gemini | gemini-3.8-flash | Google's OpenAI-compatible endpoint |
| Custom / local | gemma3:4b | Any OpenAI-compatible base URL, e.g. http://localhost:11434/v1 for Ollama (no key needed). Fully offline. You run the model server yourself: brew install ollama && brew services start ollama && ollama pull gemma3:4b. Gemma 3 and Qwen 3 handle Indic languages far better than Llama. |
The model field accepts any model id, so new models work without an app update.
Or with Homebrew (once the tap is published):
brew install --cask shreeram312/tap/pico
Add your own actions in ~/Library/Application Support/Pico/actions.json (Settings → Custom actions → Reveal creates an example):
[
{
"id": "whatsapp",
"title": "WhatsApp style",
"icon": "message",
"prompt": "Rewrite this as a friendly WhatsApp message in {{language}}, with one or two fitting emoji."
}
]
{{language}} is replaced with the language and script you chose in Settings. icon is any SF Symbol name.
Requires macOS 14+ and the Xcode Command Line Tools (xcode-select --install). Full Xcode is optional.
swift build # compile
scripts/build-app.sh # assemble build/Pico.app (debug)
open build/Pico.app
Release build (universal) and DMG:
scripts/build-app.sh 0.1.0
scripts/make-dmg.sh 0.1.0
Pushing a tag like v0.1.0 runs the same steps in GitHub Actions and attaches the DMG to a release.
HotKey.swift: global ⌃⌥ Space via the Carbon hotkey APISelectionService.swift: reads the selection through the Accessibility API, falling back to a simulated ⌘C; replaces via Accessibility or a simulated ⌘V, restoring your clipboardProvider.swift / LLMClient.swift / ClaudeClient.swift: provider list, the OpenAI-compatible streaming client (OpenAI, xAI, Gemini, local servers) and the native Claude clientActions.swift: the built-in actions and the shared system promptPopupController.swift / PopupView.swift: a non-activating floating panel, so the app you're typing in keeps focusYour API keys are stored in the macOS Keychain and sent only to the provider you selected. The selected text is sent to that provider when you run an action, and nowhere else. With a local server (Ollama) nothing leaves your Mac at all. Pico makes no other network requests. Read the code; it's short.
MIT