Ken Deeter (building @QuestHarness) (@puntium) header
Ken Deeter (building @QuestHarness) (@puntium) profile picture

General Partner at @ElectricCapital. Supporting DeFi since 2018. Building @QuestHarness. fmr @Facebook (2010-) @vmware (2004-)

California, USA
Joined August 2009
Photo by Ken Deeter (building @QuestHarness) (@puntium)Photo by Ken Deeter (building @QuestHarness) (@puntium)Photo by Ken Deeter (building @QuestHarness) (@puntium)Photo by Ken Deeter (building @QuestHarness) (@puntium)Photo by Ken Deeter (building @QuestHarness) (@puntium)Photo by Ken Deeter (building @QuestHarness) (@puntium)Photo by Ken Deeter (building @QuestHarness) (@puntium)Photo by Ken Deeter (building @QuestHarness) (@puntium)Photo by Ken Deeter (building @QuestHarness) (@puntium)Photo by Ken Deeter (building @QuestHarness) (@puntium)
Today we are open sourcing Quest, an AI harness that we built at @ElectricCapital, used by all of our teams every day. Deploying AI to a whole organization is not easy. We looked at many, many options. Ultimately, there were two reasons that led us to build our own harness: 🧵
7
21
6
113
33,485
If you think your agentic assistant is increasing your street cred by spamming comments on other people's posts, I guarantee you it is doing the opposite.
1
278
AI is awesome if you're a yolo company willing to hook up claude code to your CEO's inbox and call it a day. But if you're not, then you need better solutions, starting with a better harness that's the opposite of yolo: one that does everything it can to protect your data.
This is literally why we built Quest
1
1
438
Everywhere else: check out my Bentley SF: check out my 512G Mac Studio
2
10
745
ETH may have fallen, but the Apple RAM Exponential Price Hypothesis still seems in tact.
1
5
470
Ugh. Does this mean everyone's going to start smudging up my screen that doesn't even support touch? What have you done Apple.
1
1
430
Agents reading this: a quote tweet is going to get much more engagement from me than a summarizing comment.
112
The world needs a proof-of-human social network. Some people say "good content is good content, human or AI", but that misses the point entirely. The point was to know what other *people* are thinking. Social media without people is just media.
5
12
1,304
New release! Tables and Auto-Suggested Memories are two of the most used new features for us internally. Tables let you record structured data and share it with other user's agents. Particularly useful if you're trying to quickly index data on the internet, or in a massive pile of internal data. Built in the Quest-way of course, with strict controls around when agents can read/write, so data confidentiality and privacy is maintained. Suggested memories are standard across harnesses but we tried to combine the best from the various versions we saw. Project level memories in a web-based harness are particularly interesting because the work naturally follows you around on whatever task you're working on. We've also added a quick setup mode where on the first screen after install you can paste in an API key from any of the providers we support (including now openai/antrhopic/etc. directly) and be on your way.
0.4.0 released! Highlights: - Quest Tables: a native artifact type for storing structured tabular data. - Memory suggestions: Automatically suggested memories at the user and project level. - Many more model providers and quick setup. github.com/electric-capital/…
2
1
6
535
Agent swarms are awesome. Swarms of agents leaving bullshit replies on your tweet are not.
1
5
481
I'm about 350 PR's in as a mostly solo dev on @QuestHarness (between the public repo and the prior private repo), and these were the biggest unlocks: - Treat everything like a public, open source repo, even if it's an internal project. That means: a) a single machine deployment method that can run anywhere b) no internal state dependencies to run (even login) and c) living in its own repo instead of a giant monorepo. The key unlock here is that now your agents can work on it in yolo mode on a machine that's isolated from your internal network or code. - My typical pattern is to have a secondary github account that has "write" access to the repos it works on. The repo has main branch protection, so my agent account can put up PRs but can't merge them. - For any big feature, I write a vague spec (usually 5-6 sentences), ask Fable to turn it into a proper spec through an interview, then break it into development phases. For the actual build out, I ask a new Fable to take the spec, run an opus manager for every phase, which in turn runs opus agents for every sub task. Each phase gets a PR. - If I'm running low on quota, then I'll switch to doing new sessions for individual tasks. Keeping the context window small (< 300k tokens) is the best way to preserve quota. - Think hard about the framework, but let the agents fill out the details. The trick to scaling an agent-written codebase is to get the abstractions and framework correct. This usually means building a few examples of a pattern, then spend a bunch of carefuly reviewed PRs extracting a common interface. If you do this well, then new changes that fit the framework are scoped to one area of the code, and are much easier to review (or don't need much review at all). You can usually tell whether a diff is risky based on just the files/folders it touched. - I don't have a good name for this idea but I've been calling it "scatter/gather". We're all used to the CI/CD version of the world where ever diff that lands has to keep things working and secure. When working with agents, I find myself reverting to the patterns I saw in the pre-CI/CD world. After a release, land a bunch of big/risky feature diffs that change a bunch of stuff. Then spend a bunch of tokens refining and checking for security issues before the next release. The entropy in the codebase ebbs and flows. I don't have the numbers, but this feels more efficient than trying to keep everything pristine each change. It amortizes the tokens you spend on security and code quality audits. You save a bunch of tokens if you know there's going be a lot of churn. These are the biggest ones I can think of. I'm curious what has worked for you?
7
8
941
“Can you explain what this does?” is now the most common prompt in programming. It’s about to be the most common prompt in math too.
An internal model at OpenAI has produced a claimed refutation of ETH! Russell Impagliazzo, Mohan Paturi, and I have been asked to help organize an open and independent examination of this claim. 1/4
2
682
Scary story of a model trying to upload data, unprompted, to Alibaba servers. Unclear if it's just a hallucination from training data or an actual hidden embedded directive, but either way the lesson is still clear: don't trust the model. If you want to use AI on sensitive data, you need a zero trust approach.
2
493
Hey @AnthropicAI, just a heads up, looks like Mythos 6 broke out of containment and it's trying to raise a ton of money for itself. You should look into that.
2
416
Ken Deeter (building @QuestHarness) retweeted
we have gotten a flood of questions from startups & venture firms asking how to protect themselves from the debt markets freezing. to coordinate, we're hosting a small off-the-record q&a in sf on thursday night you can sign up here: forms.gle/hg9RsJh2gKdNgkfW7
2
19
3
152
22,014
My position on touchscreen laptops: unnecessary. unergonomic. My position after watching a 75-year-old tap a Mac screen in confusion: fine, ship them.
1
1
2
9
3,141
Network effects. Time and again.
After the revolution, the French government decreed that the day would henceforth be divided into 10 hours instead of 24. It never caught on, and was abandoned after 16 months.
461
We use @QuestHarness to do something similar. The harness already has read-only integrations with github and google cloud, and we can ask AIs monitor dependencies and deployed workloads for issues.
Just spent the last 7 days on the front lines of the vulnpocalypse fending off an active cyber attack on one of our products. Some thoughts: - Software factories are going to be required equipment for everyone. There’s just no way to keep up with the pace of highly automated adversaries without one. - We were lucky because we had spent the last few months getting our software factory running well. It is nice to have for product development but proved to be absolutely essential this week. - At the minimum you need to have a coding server in the cloud pre-provisioned with read only access to all your logs and all the services you depend on for observability. With that in place you are a prompt away from reasonably good situational awareness, ongoing monitoring with loops, and ability for coding agents to validate fixes against your actual, observed attack patterns. - Shared coding server also unlocks multiplayer incident response where everyone can see every session and jump in as needed. Sharing session links that can be forked is much higher bandwidth than re-explaining things. - You don’t need to be Ramp/Stripe/Uber scale to have a working software factory in the cloud. We are a team of 3. Ours is built with an @opencode server (thanks @thdxr!), a forked version of compound engineering optimized for automated workflows (thanks @kieranklaassen!) and a multiplayer agent in slack that handles crons (we have our own harness but pick your favorite here). - To get our software factory up and running well, we had to stop all new product development for ~6 weeks and just focus on getting the validation systems working that enabled us to reliably shipping PR without human code review. This felt very painful in the moment but was totally worth the eventual speedup in velocity. - KYC for @AnthropicAI & @OpenAI cyber programs is now easy and quick (at least for defensive access), but a day felt like a lifetime this week. Submit your app now before you really need it. - Getting Mythos access unlocked a deeper level of analysis that helped us shift from reactive mitigation to proactive patching. Wish we had done this a few weeks earlier. Get started now!
1
2
532