Citropy

agent
Guvenlik Denetimi
Basarisiz
Health Uyari
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Basarisiz
  • process.env — Environment variable access in .github/workflows/release.yml
  • process.env — Environment variable access in desktop/appimage-relaunch.mjs
  • exec() — Shell command execution in desktop/browser-profiles.mjs
  • process.env — Environment variable access in desktop/browser-profiles.mjs
  • process.env — Environment variable access in desktop/computer-indicator-host.mjs
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

Claude Code, Codex, OpenCode, Cursor, and Pi in one desktop app. Runs the coding agents you already use, side by side.

README.md

Citropy

Claude Code, Codex, OpenCode, Cursor, and Pi in one desktop app.

Latest release Checks Linux, macOS, and Windows MIT license

Install · Features · Guide · Downloads

Citropy running a Claude Code conversation beside the conversation list

Run the coding agents you already use side by side. Each conversation picks its own agent, model, and permission mode, and can switch agents without losing its history. Files, Git, terminals, and the browser are shared by the whole project.

Install

Linux and macOS

curl -fsSL https://raw.githubusercontent.com/tinuxongit/Citropy/main/scripts/install.sh | sh

Windows (PowerShell)

irm https://raw.githubusercontent.com/tinuxongit/Citropy/main/scripts/install.ps1 | iex

You need Git and at least one signed-in agent CLI: Claude Code, Codex, OpenCode, Cursor CLI, or Pi. No Node.js or admin password needed. Citropy updates itself from Settings.

Where it installs
System Build Installed to
Linux x86_64 AppImage ~/.local/bin/citropy, plus an application menu entry
macOS Apple Silicon and Intel ~/Applications/Citropy.app
Windows x64 %LOCALAPPDATA%\Programs\citropy, plus a Start menu entry

Features

Review every change

Changes are grouped into added, changed, and deleted. Stage, unstage, or revert a single hunk, and restore or branch from any earlier message.

The Changes panel with grouped files and an expanded diff

Commit and push

The Git tab above the composer shows the branch and what's waiting to push. AI commit writes the message in a separate session, so your conversation stays clean.

The Git menu above the composer showing the branch, changed files, and AI commit buttons

Code editor

Browse and edit files with the Monaco editor, the one inside VS Code, right beside the conversation.

The Files panel with a TypeScript file open in the editor beside the conversation

Browser and terminals

Agents drive the same browser and terminals you see. The browser has phone and tablet sizes.

The browser panel showing a local dashboard next to the conversation

Computer use

Share a screen and the agent can click and type in desktop apps. Pause or stop it anytime. Linux and macOS.

The Computer panel sharing a Linux desktop with recent activity

Questions in one place

When an agent needs a decision, it asks above the composer. Pick one, pick several, or write your own.

A question from the agent with answer choices above the composer

SSH and Docker

Open a folder on another machine or in a container from Add project. Agents, Git, and terminals run there. The window stays on yours.

The Add project menu showing local folders, an SSH host, and Docker

Usage

Claude Code and Codex allowance with reset times, plus token totals for every conversation.

The Usage view with allowances, token totals, and per-conversation usage

More

Uninstall

Conversations and settings live in ~/.citropy and are kept.

curl -fsSL https://raw.githubusercontent.com/tinuxongit/Citropy/main/scripts/install.sh | sh -s -- --uninstall
$s = irm https://raw.githubusercontent.com/tinuxongit/Citropy/main/scripts/install.ps1; & ([scriptblock]::Create($s)) -Uninstall
Build from source

Requires Node.js 22.18 or newer and Git.

git clone https://github.com/tinuxongit/Citropy.git
cd Citropy
npm install
npm run desktop

If the Electron download was skipped during npm install, run npm run setup:desktop once.

Command What it does
npm run desktop:dev Desktop window with live reload. Uses separate data in ~/.citropy-dev
npm run dev Web development server, no desktop window
npm start Web interface at http://127.0.0.1:4177
npm run typecheck TypeScript check
npm test Test suite
npm run desktop:package Build a release package into release/
npm run screenshots Regenerate the images in docs/assets

Packaging and publishing are in docs/release.md.

The guide covers every part of the app in detail. Issues and pull requests are welcome.

MIT licensed. See LICENSE. The Geist font is bundled under the SIL Open Font License.

Yorumlar (0)

Sonuc bulunamadi