And the motivation was warp is doing a little bit more than a terminal.
Glad to see now warp is open-sourced
322 karma · joined March 7, 2021
siwei.io/en/about
twitter: @wey_gu
And the motivation was warp is doing a little bit more than a terminal.
Glad to see now warp is open-sourced
It’s built for the old-school terminal users, who, still do lots of work within terminal(not tui only), yet, with ai harness to help with your workflow anytime, and take over on our own , also any time.
I spent some efforts on:
- the harness, how can we abstract the state, structure that’s best for harness to control, leverage and manipulate the native panes, SSHed and/or TMUXed panes, or TUIs when needed, so that we can actually count on the agent to do things, like you create your own release workflow as a skill, effectively and smoothly. The way to do so was in a benchmark driven, self-evolve approach that’s inspired by the auto-research and Ralph loop way, with, both benchmark infra, cases and judges etc AND the harness env design in the evolve loop, and each loop are ChatGPT 5.4 120min runs, and interestingly I made it in a shape that’s acceptable as 0.1 beta in a few days.
- ensure it’s an elegant terminal, I am still working on this, but this process takes heavy me in the loop when we are using rust on ux improvements and performance tuning :) - supports windows, well, I cannot stop doing it, although there are some many missing pieces out there and till today, windows version is runnable, still needs perf tune and refactorings, and in the meantime I am still working on the Linux desktop version!
And now, I decided to share it first before any landing page or blogs/tweets on hacker news!
Hopefully they will ship cool new things.
> Effortless Setup: No PostgreSQL install needed—just Node.js(I know)!
Was just to have kind of SQLite dx in 1 hour thus did so.
And then I thought why not open source it?
Maybe in v2 I could abstract actual binary with same dx
For now, it's more accessible for me to hack it in hours and it works.
And actually, more e2e cases I think it's way better to not use the lite backend.
the non-container solutions would do more like the lifecycle mgmt/isolated env prep/tear-down with elegantly designed abstractions. While I think similar abstractions could be done on top of containers.
Maybe we ideally could have unified abstractions on both container-based, wasm evantually to boost dx yet with different expectation of speed vs compatibility.
we could think big to someday do that within py-pglite project actually.
let me put it as the roadmap of v2(much more work to do!)
https://www.reddit.com/r/SQL/comments/10s4608/comment/j722e1...