<feed xmlns='http://www.w3.org/2005/Atom'>
<title>atuin/crates/atuin-hex/src/lib.rs, branch main</title>
<subtitle>Turtle. A hard-fork of atuin, focusing on a more minimal feature set</subtitle>
<id>http://git.foss-syndicate.org/bpeetz/forks/atuin/atom/crates/atuin-hex/src/lib.rs?h=main</id>
<link rel='self' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/atom/crates/atuin-hex/src/lib.rs?h=main'/>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/'/>
<updated>2026-05-12T00:12:13Z</updated>
<entry>
<title>chore: Rename 'atuin hex' to 'atuin pty-proxy' (#3473)</title>
<updated>2026-05-12T00:12:13Z</updated>
<author>
<name>Michelle Tilley</name>
<email>michelle@michelletilley.net</email>
</author>
<published>2026-05-12T00:12:13Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=1ef744cbc4a47d181690a3e413b243c5e0aeae4a'/>
<id>urn:sha1:1ef744cbc4a47d181690a3e413b243c5e0aeae4a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: Enable atuin hex for illumos (#3413)</title>
<updated>2026-04-14T21:16:36Z</updated>
<author>
<name>Michael Zeller</name>
<email>mike@mikezeller.net</email>
</author>
<published>2026-04-14T21:16:36Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=a811149da42f7c5bff9b2adf44c75d249a9c032a'/>
<id>urn:sha1:a811149da42f7c5bff9b2adf44c75d249a9c032a</id>
<content type='text'>
This bumps the `portable-pty` dep which itself has a dependency on a
newer termios that knows about illumos. Unless this was pinned for a
particular reason I think this is fine.

With this dep bumped we can enable `atuin hex` on illumos.

## Checks
- [x] I am happy for maintainers to push small adjustments to this PR,
to speed up the review cycle
- [x] I have checked that there are no existing pull requests for the
same thing</content>
</entry>
<entry>
<title>feat: Client-tool execution + permission system (#3370)</title>
<updated>2026-04-10T20:24:57Z</updated>
<author>
<name>Michelle Tilley</name>
<email>michelle@michelletilley.net</email>
</author>
<published>2026-04-10T20:24:57Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=09279a428659cf41824737d3e0c97bcc19a8885a'/>
<id>urn:sha1:09279a428659cf41824737d3e0c97bcc19a8885a</id>
<content type='text'>
Adds client-side tool execution to Atuin AI, starting with
`atuin_history`. The server can request tool calls, which are executed
locally with a permission system, and results are sent back to continue
the conversation.</content>
</entry>
<entry>
<title>fix: Atuin Hex fails to init on bash and zsh (#3341)</title>
<updated>2026-03-24T16:43:12Z</updated>
<author>
<name>Michelle Tilley</name>
<email>michelle@michelletilley.net</email>
</author>
<published>2026-03-24T16:43:12Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=c6e0f847d62aafdbf091e57ec601f4d47dc24512'/>
<id>urn:sha1:c6e0f847d62aafdbf091e57ec601f4d47dc24512</id>
<content type='text'>
Fixes #3340</content>
</entry>
<entry>
<title>fix: Don't run 'atuin init' in 'atuin hex init' — each must be initialized separately (#3334)</title>
<updated>2026-03-23T22:12:02Z</updated>
<author>
<name>Michelle Tilley</name>
<email>michelle@michelletilley.net</email>
</author>
<published>2026-03-23T22:12:02Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=640beb344dd469651f918a0a2ea04fbcb5690c56'/>
<id>urn:sha1:640beb344dd469651f918a0a2ea04fbcb5690c56</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: hex init nu (#3330)</title>
<updated>2026-03-23T04:06:28Z</updated>
<author>
<name>Xavier Ruiz</name>
<email>github@xav.ie</email>
</author>
<published>2026-03-23T04:06:28Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=916b9cc647ecc7290e05c73d40202d361c0046d6'/>
<id>urn:sha1:916b9cc647ecc7290e05c73d40202d361c0046d6</id>
<content type='text'>
- **feat(hex): add nushell support for `atuin hex init`**
- **docs(hex): add nushell hex setup instructions**

This adds setup for nushell. It breaks the pattern of calling `eval
$(atuin init)` on behalf of the user because nushell simply cannot do
this. I tried to source the atuin.nu file and add the preamble to it,
but it is part of the atuin package, so it made things too difficult.

I think settling for separate init is ok.

Partially addresses #3329.

Please see #3323 as well.

I was able to get it working and I am using these changes in my
dotfiles:

https://github.com/xav-ie/dots/compare/b1a8cf96b58f802396ac5103f0925e1434fc473c...696dbf31008395587353e3071f5296c459685a17

Basically, I just do as the new docs say and make sure to add hex init
before regular init and source it.

&lt;!-- Thank you for making a PR! Bug fixes are always welcome, but if
you're adding a new feature or changing an existing one, we'd really
appreciate if you open an issue, post on the forum, or drop in on
Discord --&gt;

## Checks

- [x] I am happy for maintainers to push small adjustments to this PR,
to speed up the review cycle
- [x] I have checked that there are no existing pull requests for the
same thing</content>
</entry>
<entry>
<title>feat: use pty proxy for rendering tui popups without clearing the terminal (#3234)</title>
<updated>2026-03-09T21:28:32Z</updated>
<author>
<name>Ellie Huxtable</name>
<email>ellie@atuin.sh</email>
</author>
<published>2026-03-09T21:28:32Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/forks/atuin/commit/?id=b4a17e4346c97d837d0ee3a3a55c5ceca789a3e8'/>
<id>urn:sha1:b4a17e4346c97d837d0ee3a3a55c5ceca789a3e8</id>
<content type='text'>
It feels much, much nicer this way. This has also been asked for pretty
consistently since we made inline rendering the default. Now we can have
everything :)

Maintains a shadow vt100 renderer so that we can restore the terminal
state upon popup close. This happens on a background thread, so our
impact on terminal performance should still be super minimal, if
anything

## Checks
- [ ] I am happy for maintainers to push small adjustments to this PR,
to speed up the review cycle
- [ ] I have checked that there are no existing pull requests for the
same thing</content>
</entry>
</feed>
