Getting started
From nothing to your own work list in a few minutes. Clearsky runs on your machine with the logins you already have, and asks for no tokens.
-
What you need
Node 22 or newer, and git. For real data you also want the GitHub CLI and, if you use Jira, the Atlassian CLI. For the Copilot chat, the GitHub Copilot CLI. The welcome page tells you what's missing, with the command for your system.
LinuxEverything, including the sandbox (bubblewrap, socat, ripgrep).macOSEverything; the sandbox uses the system's own.WindowsRun the installer in WSL. -
Install
git clone https://github.com/ethlo/clearsky cd clearsky sh scripts/install.shThis puts
clearskyon your PATH, adds the sandbox runtime for Copilot, and makes~/.config/clearsky, readable only by you. It never uses sudo: anything that needs a system package is listed with the command to install it. Run it again any time to update.Options:--servicestarts Clearsky at login,--no-sandboxleaves the sandbox out. Without the installer,node bin/clearsky.mjs serveworks straight from the checkout. -
Try it with demo data
clearsky tryThis opens Clearsky on 127.0.0.1:7790 with a made-up company, Acme: its PRs, tickets, meetings, a stand-up and a Copilot chat. It needs no logins and reads nothing of yours, so it's also the way to show Clearsky to someone else. Leave demo in the menu, or Ctrl+C, stops it and removes its data.
-
Start it for real
clearsky serve # http://127.0.0.1:7777 clearsky app # or in a window of its ownThe first time, a welcome page checks what this machine has (Node, git, gh, acli, Copilot, the sandbox, a calendar) and logs you in with a button each:
- GitHub through
gh auth login. Your work organizations are picked from that login. - Jira through
acli jira auth login --web. Every Jira call goes through acli, so there's no Jira token in Clearsky. - Calendar (optional) from GNOME Online Accounts or an iCal link, for Now / Next and the day's schedule.
That's all the setup there is. Everything else is under Settings, and saved in
~/.config/clearsky/. - GitHub through
-
Join your team's setup
If your team shares a setup, join it. It fills in the organizations, stand-up time, Copilot defaults, links and skills your team agreed on, and keeps anything you set yourself. Logins and the sandbox's doors are never part of a pack.
clearsky join <the team's repo>No pack yet?
clearsky team init ~/dev/clearsky-team, or Settings → General → Make a team pack, writes one from your own settings, ready to push to a private repo. More about team packs. -
Add what else you use
clearsky add slack-mcp --trust # Slack mentions, no token clearsky add confluence # Confluence for Copilot chats clearsky add grafana --trust # logs and metrics, read only clearsky plugins # what's added, and what's availableOr under Settings → Plugins. You see what a plugin reaches (hosts, programs, files) before any of its code runs, and each one runs in a sandbox of its own. All plugins · write your own.
-
Make Copilot write like you
Comments, PR descriptions and Jira replies that Copilot drafts for you are checked against a voice profile,
~/.copilot/voice.md. It stays on your machine and never goes into a repo or team pack. To make one:- Copy 10 to 20 things you wrote yourself into a scratch file: review comments, PR descriptions, tickets, messages. Mix a pushback, a question, an approval and a bug report. Leave out anything you're not allowed to put through an AI tool.
- Ask Copilot to turn it into
voice.md: 5 to 10 rules on how you write, a checklist for every draft, and 15 short samples with names and keys replaced. - Delete the scratch file, read the profile, and fix whatever doesn't sound like you.
-
If something looks off
clearsky doctor # the welcome page's checks, in a terminal clearsky restart # restart once no Copilot chat is busyStarts, restarts and errors are logged to
~/.cache/clearsky/clearsky.log.