Dario Hamidi
@_dhamidi
Followers
531
Following
189
Media
45
Statuses
500
Software Engineer at Sourcegraph / @AmpCode / πͺπͺ β I live in tmux
Tallinn, Estonia
Joined October 2013
Here's a concrete reward for good software architecture: if your system contains of easily identifiable components, Amp can create them faster and cheaper for you.
Token-by-token, the new `rush` mode in @AmpCode is 67% cheaper and 50% faster than `smart`. Prompt-to-result (which is what you actually care about), it depends. We've been liking it for small, well-defined tasks. Try it and let us know what you think!
0
0
6
What's one architectural decision you make in all projects you start? For me it's unidirectional dataflow.
0
0
0
Compaction does encourage laziness, essentially letting you give up on your context window. Given how precious the context window is, that's a bad idea. Handoff instead of compact solves this elegantly
Today I ripped out /compact from Amp. I think we found something better: /handoff Here is me and @sqs talking about why
0
1
7
Unix has almost the perfect permissions model for agents. Give them a $HOME. Put agent tools in ~/.local/bin. Selectively give them access to your files using chown.
3
3
36
Here's the full post with a walkthrough on how to create a new tool called `run_tests`, all commands and output shown: https://t.co/ovx2jPuTCJ
0
1
12
We've made Amp toolboxes better: β’ AMP_TOOLBOX supports multiple toolboxes, like PATH β’ `amp tools make` creates a new, ready-to-edit tool β’ `amp tools show` inspects it β’ `amp tools use` tests it It's now super easy to create a new tool and get immediate feedback.
7
9
67
Amp's CLI is now a proper, full-on TUI. Best part for me personally? No more Ink, no more flicker.
37
41
584
Amp now lets you provide tools to the agent with a few lines of code. Instead of writing an MCP server, you can drop any executable into a directory you tell Amp about. As long as the executable can produce a tool description, Amp will pick it up. This way Amp doesn't have to
8
16
133
[πlink below π] When I speak with peers who have similarly spent the same amount of time invested in these tools, we're noticing a new emergent pattern: We are reducing our consumption of open-source software and minimising our dependencies on third parties. Instead of
9
2
37
This is the longest I had @AmpCode work without supervision - I could hardly believe it, it just kept going. The secret ingredients were: - giving Amp a structured planning tool (NOT markdown files) - telling it to use a subagent for each step of the plan. I had the plan
21
15
146
All details here:
ampcode.com
Configure granular permissions for individual tools and arguments
1
0
3
Amp now has a better permission system. You can now define exactly which tool (built-in or MCP) can run with which arguments.
3
8
95
Our next step towards more agents in the terminal: amp -x
11
22
166
Part URI is not valid per rules defined in the Open Packaging Conventions specification. The Open Packaging Conventions specification is ECMA-376, which points to RFC3987 which tells you what characters are allowed in a package. ChatGPT saw the space, I didn't.
0
0
0
Amp's new CLI is finally the default! https://t.co/ONc7TvhZCS
ampcode.com
Today we released a new version of our Amp CLI
1
1
40