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 dock for the Mac with your AI built in: sticky notes you can leave on anything, and your own Claude Code or Codex to do what they ask.
翻訳待ち
Loading the full README.
Read the full README ↗A dock for the Mac with your AI built in. Your own Claude Code or Codex lives in the dock, so you change anything about it by asking, and you can hand it work from a sticky note you leave anywhere.
Petal is a native app for macOS 26 and later that takes the place of your Dock, on Liquid Glass. It gives your own Dock back whenever you quit. It is free and open source, with no accounts, servers or analytics.
@Petal and what you want on a line, then press Return. It works in
the background and the answer comes back as ink on the note. A note takes its instructions in
plain words: "bring this back Friday", "check this every morning".petal run).Without Claude Code or Codex, everything that isn't AI still works.
Download Petal for Mac from petal.codes and open it. Petal has no Apple Developer ID, so the first time macOS won't open it: go to System Settings › Privacy & Security and choose Open Anyway.
Or, in Terminal, which skips that step:
curl -fsSL https://petal.codes/install.sh | bash
Petal asks for Accessibility (to see your windows, and to use apps when you ask it to) and Screen Recording (for window previews).
Updates are automatic: Petal checks GitHub Releases now and then. The mark in the menu bar turns blue when a new version is ready, and Petal restarts when you say so.
The easy way is to ask the AI, or open Petal's settings from the mark in the menu bar. Under the
hood, everything lives in ~/.config/petal/ and reloads when saved:
dock.json: the dock's apps in order (apps: bundle identifiers, and https:// addresses
for website shortcuts), its edge and auto-hide.settings.json: the look and the feature switches.instructions.md (optional): your own standing instructions for the AI, added to every chat
("Always answer in Turkish", "I use Helium, not Chrome", …).Any other AI session of yours (Claude Code or Codex in a terminal, T3 Code) can change your dock too: Petal registers its tools and a skill with them.
petal commandpetal apps the dock's apps, in the order they show
petal get everything about the dock: settings (with help), its apps, files
petal set <key> <value> change a setting
petal dock [petal|macos] which dock is showing, or switch
petal ask | chat <text> open the AI panel, or open it with <text> typed for you to send
petal doctor [--fix] check Petal, and repair what it safely can
petal restore-dock give macOS its Dock back, even if Petal crashed
petal update check for a new version
petal personal … your own changes to Petal's code, kept through updates
petal run --key "<title>" -- <command…>
run a command with an API key from your vault, without showing it
petal help lists the rest.
Petal has no server and no analytics, and sends nothing anywhere by itself. What you ask the AI, and what it looks at to answer, goes to it through your own Claude Code or Codex. What's in the vault stays in your Keychain and is never shown to the AI, and apps you mark as private are never looked into.
git clone https://github.com/edgetr/petal ~/petal
cd ~/petal
macos/build.sh # makes macos/build/Petal.app
macos/checks/run.sh # the checks
Swift Package Manager, no dependencies. AGENTS.md describes how Petal is built and its rules.
Bump macos/VERSION, point /download/mac in site/vercel.json at the new version, write
macos/notes/<version>.md (it becomes What's New), commit, then tag macos-v<version> and push.
The release workflow builds Petal-<version>-macos.zip and latest-macos.json, which every
installed Petal checks for updates.
petal doctor, or ask the AI in the dock to fix Petal.petal restore-dock.claude -p hi (or codex) works in Terminal, then
Settings › Petal AI.To remove Petal, quit it from the mark in the menu bar and move Petal.app to the Trash.
CONTRIBUTING.md says how to set up, and what a pull request needs. To report a
security problem privately, see SECURITY.md, which also says what Petal keeps and where.
Made by Edgetr in Istanbul, with Claude. Inspired by an AI-native focus dock idea from Thariq. Claude is a trademark of Anthropic and Codex of OpenAI; Petal is not affiliated with Anthropic, OpenAI or Apple.
MIT licensed.