21 comments

  • _doctor_love1 hour ago
    My current power move in the age of AI: do nothing.<p>I had an idea like this and thought I could vibe code it, but then I figured someone else would care more and do it first. I was right!<p>This looks like a great app and I&#x27;m excited to try it out.<p>Free idea: I would like to be able to &quot;jail&quot; an agent inside a VM and send instructions to the harness from outside the VM to agent(s) installed inside. Ideally there is no Codex&#x2F;Claude&#x2F;etc. installed on the host.<p>More awesome: let me provision multiple user accounts inside the VM and restrict filesystem &#x2F; network policy by user. Then I can have a dev agent, QA agent, etc. each with its own view of the work. That would be a powerful base layer for further automation.<p>Of course I should be able to provision various resources &quot;attached&quot; to the VM that agents can use on a permissioned basis; e.g., DB, queue, external volume, and so forth.
  • simonw8 hours ago
    This looks like a really solid app. I like that it&#x27;s 17 MB and uses the ContainerAPIClient library directly.<p>28 commits in 3 days, 5,015 lines of Swift, every commit &quot;Co-Authored-By: Claude Fable 5&quot;.<p>Also neat that it&#x27;s signed&#x2F;notarized. I installed it and it downloaded the necessary container platform stuff on first launch.<p>Suggestion: add a getting started tutorial to the site which suggests an image to try out and has screenshots (or a silent video) showing you how to get that image up and running and what you can do with it.<p>The create image dialog suggests &quot;nginx:latest&quot; but that&#x27;s not a great starting demo.
    • thefourthchime6 hours ago
      The AI-Maxing copy on the website kind of gave it away. Doesn&#x27;t mean is not a great app though!
      • satvikpendem2 hours ago
        The description of this submission that literally says &quot;Mostly vibe-coded&quot; didn&#x27;t give it away?
      • throwitaway2223 hours ago
        I think we&#x27;re past the point where agentic coding is a given now.
        • danpalmer3 hours ago
          Coding yes, copywriting, design, identity, no. Using AI doesn&#x27;t mean giving up on quality, unless you don&#x27;t care about quality. Most of these issues come from folks who don&#x27;t really care about quality and ship the first slop that comes out.
    • xinit5 hours ago
      Great suggestion. Coming up.
  • dllrr5 hours ago
    I&#x27;ve been a fan of Orbstack for make 2 years or so. Worth the cost for me because it&#x27;s so well integrated and fast and docker command compatible.<p>I&#x27;ll give this a try though.
    • ttul5 hours ago
      I’m guessing the OrbStack team will probably support MacOS native containers soon enough, with all their management goodness on top.
  • internet20006 hours ago
    Really nice. Worked perfectly downloading the runtime and running nginx:latest.<p>It&#x27;s getting to the point that scrolling down on Github and seeing Claude as a contributor is a signal the app will be good (Native feeling, no Electron, etc)
  • lelandfe5 hours ago
    Unrelated. I noticed that the settings window (Cmd-,) text inputs all type from the right instead of the left like older macOS inputs (or web inputs[0])<p>Is that a thing macOS is moving to? I&#x27;m sure I&#x27;ve seen Apple use these too.<p>[0] <a href="https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;docs&#x2F;Web&#x2F;HTML&#x2F;Reference&#x2F;Elements&#x2F;input&#x2F;text" rel="nofollow">https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;docs&#x2F;Web&#x2F;HTML&#x2F;Reference&#x2F;...</a>
    • linux26472 hours ago
      Yeah it’s an unfortunate SwiftUI thing
  • neodymiumphish6 hours ago
    contained-app includes a Files feature to allow in-container filesystem browsing. Is there any plan to implement this in Davit as well?<p>Looks like great work, will try it soon!
    • xinit1 hour ago
      Added this in the latest release.
    • xinit5 hours ago
      Great suggestion! I&#x27;ll add this!
  • Groxx4 hours ago
    Kinda interestingly: it zips to 17MB, but the binary looks to be 56MB (davit.app&#x2F;contents&#x2F;macos&#x2F;davit). That seems like a surprising amount of compression for a binary - embedded assets maybe? Possibly this is normal for mac apps though?
    • Lalabadie3 hours ago
      A lot of Mac apps compress like this. Not so long ago, it was pretty common to download a 3-400mb dmg file that decompresses to a 1.5gb app package, for example.
      • Groxx3 hours ago
        A lot of the time that happened, when I checked it was because a lot of the assets were relatively uncompressed, so DMG-compression shrank them considerably. I haven&#x27;t noticed the binaries themselves being this compressible.<p>But that&#x27;s just &quot;noticed&quot;, I definitely haven&#x27;t paid much attention. And don&#x27;t have a mac nowadays, so I can&#x27;t go check my hard drive now.
        • Lalabadie2 hours ago
          I&#x27;d lean the same way as you (just a hypothesis from me too). A .app on MacOS is just a special kind of directory, so the compression covers the normal file types inside of it.<p>Localization files compress well, compiled code compresses well, repeating assets (@1x, 2x, 3x) and the pair of binaries in a universal app (x86_64 + arm64) do too, etc.<p>Ah, and dmg compression is just LZFSE, zlib or bzip2, so pretty standard stuff as far as I understand it.
  • ozarkerD5 hours ago
    Man I wish Apple would add docker api compatibility to Apple containers
    • cpuguy833 hours ago
      This is focused on builds, so running either buildkitd or dockerd in an Apple containerization container. No port forwarding or host volume stuff (really its focused on running buildkit on mac) BUT complete integration with docker CLI and buildx.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;cpuguy83&#x2F;crucible" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;cpuguy83&#x2F;crucible</a>
  • siquick4 hours ago
    Very nice - would love to see the ability to open a Dockerfile directly in the UI to build&#x2F;run it.
    • xinit1 hour ago
      Working on this..
  • bbg24018 hours ago
    Other recent vibe-coded projects providing similar interfaces:<p>- <a href="https:&#x2F;&#x2F;github.com&#x2F;tdeverx&#x2F;contained-app" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;tdeverx&#x2F;contained-app</a><p>- <a href="https:&#x2F;&#x2F;github.com&#x2F;tofa84&#x2F;berth" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;tofa84&#x2F;berth</a>
    • bluejedi9 minutes ago
      and <a href="https:&#x2F;&#x2F;github.com&#x2F;andrew-waters&#x2F;orchard" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;andrew-waters&#x2F;orchard</a> but without vibe coding
    • roger_5 hours ago
      Hmm… how does one even pick between multiple vibe coded options?<p>I like to vet my options before committing to new software but who knows if the authors are gonna support these in a month? I don’t want to waste Fable tokens to fix bugs myself when they crop up.
      • BergaDev3 hours ago
        Ask fable to explore each project and pick the best one lmao<p>Vibes all the way down
      • esafak2 hours ago
        Look at the tests, commit and issue activity, number of committers...
  • david_p6 hours ago
    I will give this a try!<p>Docker desktop on mac does not work well (uses lots of resources) and my current alternative is OrbStack (very slick, uses far less resources, but freemium).
  • ballislife307 hours ago
    Docker desktop is a memory hog. What&#x27;s the memory usage of Davit?
    • xinit5 hours ago
      With nothing running, the platform&#x27;s background services idle at roughly 25 MB. Docker desktop starts a single VM to host all containers and will reserve memory to do so. Davit itself is about 25mb and then each container will use the memory up to what you allocate for it.
  • nvahalik8 hours ago
    I really want to use this but am stuck (right now) having to use Caddy&#x27;s docker tags integration for name resolution.
    • dofm7 hours ago
      Can you not use Avahi in the guest and get zeroconf?<p>Oh! Do you mean the issue is adding <i>extra</i> name resolution to a VM?<p>Have you tried this avahi alias trick?<p><a href="https:&#x2F;&#x2F;gist.github.com&#x2F;tomslominski&#x2F;9d507acd4036952d65b2364d3750fb36" rel="nofollow">https:&#x2F;&#x2F;gist.github.com&#x2F;tomslominski&#x2F;9d507acd4036952d65b2364...</a><p>Works like a charm, bit odd that you have a persistent avahi client process broadcasting per alias, but it&#x27;s lightweight.
      • nvahalik7 hours ago
        Interesting! I will look into this.
  • mrbnprck8 hours ago
    Looks great, does it also come with a menubar integration?
    • xinit6 hours ago
      It does, doesn&#x27;t it?
  • MoonWalk6 hours ago
    I don&#x27;t know a lot about containers. Would containers created for&#x2F;with this also work in Docker?<p>Good name for this app, BTW.
    • natebc6 hours ago
      It claims to be backed by (and require) apple&#x2F;containers(1) which &quot;consumes and produces OCI-compatible container images&quot; so if all that is true .... yes!<p>1) <a href="https:&#x2F;&#x2F;github.com&#x2F;apple&#x2F;container" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;apple&#x2F;container</a>
  • nf-x7 hours ago
    Looks neat, need to give it a spin
  • piosin3 hours ago
    Any hosting requirements?
  • armanj4 hours ago
    can someone tldr me why choose apple container (and its ui) over docker (and orbstack)
    • samgranieri2 hours ago
      I can’t speak about orbstack, but I’ve worked with docker desktop and podman desktop for years on macOS. Those programs start up a virtual machine that consistently eats ram regardless of whether or not you are running containers in it. Apple container looks lighter weight. In the age of ridiculous ram costs, you gotta save resources.
  • dom966 hours ago
    ooh nice
  • oulipo28 hours ago
    How does it compare to something like OrbStack?
    • LoganDark8 hours ago
      OrbStack has its own virtualization layer designed to simulate Docker. Containerization has different primitives even though it supports the same OCI images
      • oulipo26 hours ago
        Okay, so it allows to run the same image, but is not CLI-compatible with docker that&#x27;s what you mean? But is it more &#x2F; less &#x2F; equivalently efficient ?
        • xinit5 hours ago
          Docker Desktop&#x2F;Obstack start a single VM that runs all your containers. This means that you&#x27;ll have to scale it accordingly. Davit uses Apple Containers that runs a very thin VM for each container you spin up. Depending on your use case it&#x27;s more, less or equivalently effcient.
  • 38362936484 hours ago
    &gt; Tiny. A single ~17 MB app<p>Oh goodness what have we come to? I know we&#x27;re comparing to electron monstrosities, but still
    • gfiorav4 hours ago
      complaining about 17mb in 2026 has to be virtue signaling of some sort...<p>yes I know we went to the moon with a few kb but are we going to hang on to that for ever?
      • osjdjsjdjwjd2 hours ago
        Sigh. Found the Electron developer.<p>Yes, yes we fucking are.