About
Hi. I'm Andrew: a senior frontend developer and I've created pickyouragent.dev to explore all the features across all AI agents at the market.
Each agent is tested by me in my production work. And my position is that the model is not as important as the agent because we already have cheap non-SOTA models (like GLM4.7) sufficient for 95% of the tasks.
How to use pickyouragent.dev
Each feature has its own page with info about what is feature is about and how I use it in my work. Open it and integrate it into your pipeline.
Explore the comparison table to see all features across different agents. Each feature link takes you to a detailed page with more information and my personal experience using it.
Why features are important?
We can implement a lot of declared features by patching system context of agent but it is not an effective way to solve tasks:
- Price. The most powerful models like Anthropic Opus or OpenAI GPT Pro are not cheap. And each has its price. If an agent allows us to move out of context - it is a good way to save your limits/money.
- Even SOTA models have a small context window. If you put your instructions to base prompt - you have a smaller context window for problem solving.
- All LLMs cannot pay attention to each word in your prompt. See OpenAI's Long Contexts paragraph. OpenAI shows how their models cannot find 100% of the needles in the context. That means: we MUST exclude all irrelevant information from the context because LLM can "forget" important info because context is too long.
- You don't need to know about features to integrate them into your pipeline. For example: a to-do list feature in plan mode. Some agents begin creating a to-do list from the prompt because LLMs work better when we make precise commands for them. If you use modern agents, you'll get these features automatically. All investigation work will be completed by agent authors. You don't need to spend your time.
- Features can be improved without your attention. Modern agents are used by lots of developers and authors can fine-tune features for better performance of your tools. If you create your own prompt, you have to improve your tools by yourself. You're just a user. This is inefficient because you can use an existing agent and receive all the benefits without spending time.
Examples of good features
- LSP integration in opencode. Opencode automatically fetches error lists from related LSP servers: if you edit a TypeScript file, opencode tries to get TypeScript errors and fix them if the LLM wrote incorrect code. The same for Rust, CSS, Astro, etc. See full list here. You don't need to think about connecting the related LSP. It works automatically and makes your work more convenient and better.
- Documentation integration in cursor. Cursor has built-in documentation for almost any popular service and you can include it into your prompt. Just write "@ServiceName". You don't need to think about how to include docs because there are some issues like docs could be really large (1M+ tokens). Cursor solves it for you. Just use it.
- Some agents have questions support. When you create your plan sometimes you can see questions. This helps to clarify uncovered places in your prompt. You don't need to think about this feature. It just appears when you need it.