TLDR: ghost gives your agent instant, ephemeral postgres databases. unlimited databases, unlimited forks, 1tb storage, free. pair it with Memory En...
For further actions, you may consider blocking this person and/or reporting abuse
Hey dev.to community - Jacky, head dev rel of ghost here!
This is a major full circle for me personally, having worked with @jonmarkgo and @theycallmeswift personally a whole TEN YEARS AGO for Dragon Hacks 2016 where Swift and Jon physically was there to support us when I directed that 650 student hackathon. Love the MLH guys, and I'm beyond stoked to be able to collab with them again!!!
Hope y'all are enjoying using Ghost. All feedback, comments, good or bad, feel free to comment below, or email me directly at jacky (at) tigerdata (dot) com
Can't wait to see what y'all are building. Tag us on socials at @ghostdotbuild
Playing around with this now ๐ป
Let's goooo Ben. I'd love to see what you're hacking on
Will do. This unlocks some interesting new things
Gamechanger
Thank you!!
This is super cool - curious about the design decision to go with something like PostgreSQL rather than something like a local SQLite db since I associate that more with ephemeral data
A few reasons why:
SQLite is local, Postgres can be available remotely, independent of where your application is running
Postgres has a richer ecosystem for things like vector, time-series, geospatial, full text search, etc than SQLite
Ghost makes Postgres feel as lightweight as SQLite
(And we also happen to love Postgres)
Easy answer - Postgres for everything
No compromises!
wow
Cant wait to see what you build with it!
I think ephemeral as a word is really badass and ephemeral databases is an interesting idea. I'm not too familiar with why we would prefer one over a persistent database though? Why not build ghost to to simply be able to work on a clone of the persistent database instead? Or better still, give developers the option to choose how temporary their database is? I get the idea of sandboxing but why not have a mock database sandbox?
TLDR - we are launching "dedicated databases" soon for people who don't want ephemerality
two reasons why I personally like having an ephemeral database:
using the database as a scratch pad
for infrequent workloads, eg side projects
but yes we are launching "dedicated databases" soon, but that's not anything new
This is awesome! I'm excited to try Ghost myself. Thanks for sharing on DEV! ๐ฅณ
What are some of the coolest use cases you've seen so far with Ghost?
Personal finance application. Dump CSVs from all your credit card statements and analyze them via Claude.
Business KPIs. Connect data sources for a live dashboard.
Product analysis. Load user data (info, funnel, usage, etc) and analyze.
One of my personal favorites is Jacky's "Ghost City", which simulates database operations in a Sim City like experience
Thank you Swift. So stoked to partner with you and the MLH team again ๐ซ
The temporal memory tracking โ knowing when facts changed, not just what they are โ is the hardest part to get right. We hit this in multi-agent setups where one agent invalidates another agents cached assumptions mid-session.
Great and Future
๐ฅฐ
How much of this in the post is brand new vs a new application of something that was available? Just curious?