@nightshiftdotsh is a young project with ambitious goals. We want to be the serverless runtime for AI agents and provide an incredible dev and operator experience.
We're not yet, but with the help of the community we'll get there. Is and will always be open source.
We're building software on github https://t.co/CctqnmRjpO
and building community on slack https://t.co/BGc3ZGN28N
I think it would be great if people were upfront about declaring their own understanding of a topic / their pull request. Now that everybody can talk confident with their clanker it becomes way too hard to understand if they knew what they were doing when they prompted it :(
@erikdunteman The agent should be in a sandbox. The code the agent produces should be in a sandbox. The actions the agent takes should be in a sandbox.
It's just so much more productive. I will die on this hill.
Our current runtime is held together with duct tape and bubblegum. By that of course I mean Python asyncio and sheer determination.
We're starting the process of embedding containerd directly into Nightshift to standardize the communication between the Agent API Runtime (nightshiftd) and the sandbox.
The goal is to have a flexible platform that can run agents in any sandbox you want (Kata Containers, Firecracker, runc, whatever) across any cloud or on-prem, inside or out of Kubernetes.
I'm documenting this journey and as our first installment. I wrote up how I wrapped my head around container networking.
https://t.co/nmeo5Z1aYv
I was tinkering with KVM to get an idea of what Firecracker was doing under the hood for @nightshiftdotsh and decided to write a blog post of building a VMM (what firecracker is) in Python, from scratch.
https://t.co/LqmME8fHDc
In the latest release of @nightshiftdotsh (v0.4.3) Agent events are durable and repayable.
Deploy your own KVM backed Agent Sandbox Platform. Is and will always be OSS.
The @nightshiftdotsh SDK is boring.
We designed it that way.
Write your agent in the frameworks you're used to (we're using the @OpenAI Agent SDK here). Wrap your agent in a decorator. Run it in a sandbox. Deploy and serve users.
Is and will always be open source, for the community.