Kacper Włodarczyk’s Post

Installing an AI agent runtime shouldn't require reading 3 docs pages. So we made it one command. curl -fsSL https://lnkd.in/dZSQ5Mqc | bash That's it. pydantic-deepagents — the modular agent runtime for Python — installed. Here's what the install experience looked like before: 1. Install Python (which version? 3.10? 3.12?) 2. Create a virtual environment 3. pip install pydantic-deep[cli] 4. Figure out why `pydantic-deep` isn't in your PATH 5. Realize textual wasn't included in the base install 6. Install again with the right extras 7. Try again Seven steps. Fifteen minutes minimum. That's before you've even seen the tool. What install.sh actually does: 1. Detects whether `uv` is already installed 2. If not: installs `uv` automatically from astral.sh 3. Runs `uv tool install "pydantic-deep[cli]"` — no virtualenv management needed 4. Verifies the binary is accessible 5. Prints PATH instructions if needed (and explains exactly how to fix it) After the first install, updating is one command too: pydantic-deep update That's brew upgrade for AI agents. It uses `uv tool upgrade` if uv is available, falls back to pip. No version juggling. We also added startup update notifications. Every time pydantic-deep starts, it quietly checks PyPI for a newer version (2-second timeout, never blocks startup). If one exists, you see: Checks are cached for 24 hours so it doesn't hit PyPI on every single invocation. The features we built this week — context window awareness, smarter history search, agent loop detection — none of it matters if the install experience drives people away at step 1. Tomorrow: same agent, different environment. Docker sandbox. What's the most painful install experience you've had with an AI or ML tool? (I'll go first: a certain GPU-accelerated library that required matching CUDA versions, driver versions, and Python versions to a compatibility matrix that was 2 versions out of date.) Pydantic | Vstorm #Python #DeveloperExperience #OpenSource

  • No alternative text description for this image

Pydantic Deep Agent is open source → github.com/vstorm-co/pydantic-deep Full write-up — what install.sh does under the hood, self-update design, startup notification caching, and the textual bug fix story: https://oss.vstorm.co/blog/pydantic-deep-one-command-install-curl-bash/

LinkedIn changed the pasted address in the curl command. 🥲 I guess it's meant to be the install bash script?: https://raw.githubusercontent.com/vstorm-co/pydantic-deep/main/install.sh

Great work. Excited to build with it!

See more comments

To view or add a comment, sign in

Explore content categories