Atuin Desktop: Runbooks That Run – Now Open Source

blog.atuin.sh

258 points by digdugdirk a day ago


sorenjan - a day ago

This looks really useful. I have a home server with various VMs and containers, but I don't do server admin very often, so whenever something breaks I have to find out how to fix it each time. Having terminals in a document just like you can mix code and documentation in a Python notebook can probably make admin easier for people like me who do it rarely. And of course in a professional setting something like this improves the bus factor in a lot of projects if you can keep things documented.

perpil - a day ago

Also see https://runme.dev for a similar approach or https://speedrun.cc if you'd like it to work straight from GitHub markdown.

synalx - a day ago

Not a single mention of AI, LLMs, or Agents. I'm impressed :)

phil-martin - a day ago

I think this is a potential building block for transforming how MSP organisations manage documentation and workflow.

Despite the goal of homogenizing each clients environment to simplify support, there will always be uniqueness amongst them. Having documentation that can be collaboratively edited, versioned, that is also runnable to perform management tasks would be a HUGE deal.

I understand this isn't the target audience, but its exciting to imagine the possibilities of other uses.

dleslie - 17 hours ago

I use Emacs' org-mode to do this.

Here's an article on how to accomplish this: https://howardism.org/Technical/Emacs/literate-devops.html

zem - a day ago

reminds me a bit of a "gradual automation" project i encountered a while ago; the idea was that you wrote a shell script that was simply a series of "do this thing and press enter when it's completed" prompts to capture a workflow precisely, and then gradually replacing steps with automated scripts that did the same thing.

grep_name - 7 hours ago

Hmm, I downloaded and installed Atuin a few years ago as a solution mainly for syncing shell history across machines or on the same machine across terminal instances (e.g. in tmux). I thought that was its main use case. How did we get to runbooks? I'm kinda having trouble figuring out what it does based on the linked page, but I think that's mostly because I'm trying to tie it back to my understanding of atuin as a shell history database

mrmagoo17 - 11 hours ago

I have been a big fan of Atuin CLI and an active promoter for a while now! It has truly become one of the first pieces of software I install in any brand new machine. Excited to try Atuin desktop now. Great work to Ellie and the rest of the team. Looking forward to seeing what's next!

J_McQuade - a day ago

Not directly related to this new Atuin feature, but I need to vent:

Last week I was trying to `find` something in some directories, failed, `cd`d to my home directory and instinctively hit up-arrow+return to run the search again. At some time prior to this, Atuin had stopped recording new entries without my notice. Want to guess the last entry that Atuin did record?

Go on. Guess.

Yep.

`rm -rf *`

In my home directory.

Luckily I have backups of everything important and didn't actually lose anything, and I'm mainly posting this here as a funny anecdote. But - still - after getting myself set up again I have yet to reinstall Atuin.

aakast - 15 hours ago

What's the difference between this and Jupyter? Besides this seemingly needs an account with Atuin to work.

AJRF - 14 hours ago

In my latest company we made a bash script called "run". We put a bunch of commands in there like "setup", "download-certs", "deploy-staging", "deploy-prod", "fix", "test"

so you run like this:

  ./run setup
And all the commands can be listed by running:

  ./run
If I wanted a chart the command could spit out a png somewhere and tell you about it.

There are no dependencies to run the script, and if any of the commands needed dependencies you could just put them in setup and call setup from a commmand.

raaron773 - 14 hours ago

Been using atuin for some time now. I love it! I wish there was a proper profile option though as I dont want my work related and non-work related reverse searches to mix.

Glad to see that this is now open from closed beta!

jarpineh - 11 hours ago

Well, this looks very nice. I have so far avoided runbooks, preferring to use Ansible or such. Installed, and will see if I'll change my habits. Containers and such have made Ansible usage more cumbersome.

Also, I noticed there's only 60+ Atuin sponsors (at Github), so added myself. Been using Atuin for some while now. Hopefully their work is sustainable.

blintz - a day ago

Love atuin - has saved my ass many more times than I can count. The more you guys can monetize the better; will help keep the base product good. Even pretty senior devs (who don’t always love changing their workflows) can find a lot of value in it.

I would pay you guys for E2EE syncing, but I think it’s free at the moment. Charge me!

Flux159 - 18 hours ago

This looks great! At a previous job we had a fork of Jupyter notebooks that were used this way by some teams. I see that remote execution is on the roadmap, but was also wondering if you'll have some form of parallel remote execution as well (ie one runbook run across 10 or 100 VMs similar to parallel ssh). Definitely more complicated than single execution, but potentially very powerful for debugging fleets where you don't have Chef or Ansible. I guess the alternative is to just have the runbook run locally but run pssh in some commands to get a similar result.

- 10 hours ago
[deleted]
e12e - 21 hours ago

Any examples of what diffs between versions of workbooks typically look like? If we collaborate and share via git - is it like markdown with code blocks - or something less accessible?

- 20 hours ago
[deleted]
adastra22 - a day ago

What is the catch? This looks professionally done. Is there a paid service behind this? Is the open source teams version limited in some way?

sizediterable - 17 hours ago

Any plans to make it possible to run shellcheck on the embedded scripts?

ElijahLynn - a day ago

Seems similar to Warp Notebooks!

I love Warp Notebooks. And I'm definitely interested in At in Desktop, although, if they are run books, the naming isn't quite matching up for me.

#NamingIsHard

ellieh - a day ago

Hello! Atuin maintainer here

Happy to answer any questions

ashu1461 - a day ago

What are some of the examples of workflows which people have built with atuin desktop ?

max-privatevoid - a day ago

Careful, it's CLAware.

grim_io - a day ago

So, jupyter notebooks?

4b11b4 - a day ago

org tangle

4b11b4 - a day ago

Literate programming

j45 - a day ago

Interesting way to manage bash scripts and tooling.

On first glance, I kind of like it - bash scripts are often ideal due to being largely universal and can minimize dependancies.

I find and if this can be an in between to let anyone access configs, or processes, that might be bearable.

typpilol - a day ago

Is this supposed to completely replace your docs? Or just supplement the commands portion of it?

goodpoint - 12 hours ago

why desktop and not web based!?

4b11b4 - a day ago

Donald Knuth