News for hackers. Stuff that matters.
Re:AWS launches Kiro, its Cursor clone by postalcoder on Monday July 14, 2025 @11:54AM (#44561643)
I don't know if this is feedback for Kiro per se or more feedback for this category of applications as a whole, but I've personally noticed that the biggest barrier holding me back from giving an earnest look at new coding agents are the custom rules I've set up w/ my existing agents. I have extensively used Copilot, Continue, Cursor, Cline, Aider, Roo Code, and Claude Code. I've just finished porting my rules over to Claude Code and this is something I do not want to do again [even if it's as simple as dragging and dropping files].

Companies would benefit a lot by creating better onboarding flows that migrate users from other applications. It should either bring in the rules 1:1 or have an llm agent transform them into a format that works better for the agent.

Re:AWS launches Kiro, its Cursor clone by NathanKP on Monday July 14, 2025 @12:01PM (#44561729)
You will be happy to find out that Kiro is quite good at this! One of my favorite features is "Steering Rules". Kiro can help you write steering rules for your projects, and the steering rules that it auto generates are actually super great for large projects. You can see some examples of auto generated steering files here in one of my open source projects: https://github.com/kirodotdev/spirit-of-kiro/tree/main/.kiro...

Also these steering rules are just markdown files, so you can just drop your other rules files from other tools into the `.kiro/steering` directory, and they work as is.

Re:AWS launches Kiro, its Cursor clone by adastra22 on Monday July 14, 2025 @03:11PM (#44564116)
“I really don’t want to do X”

“Kirk is actually quite good at this: you just have to do X”

“…”

Re:AWS launches Kiro, its Cursor clone by NathanKP on Monday July 14, 2025 @03:41PM (#44564421)
At the prompt: "I have extensively used Copilot, Continue, Cursor, Cline, Aider, Roo Code, and Claude Code. I do not want to move my files over again for Kiro [even if it's as simple as dragging and dropping files]. Do it for me"

Kiro will do it for you automatically.

Re:AWS launches Kiro, its Cursor clone by adastra22 on Monday July 14, 2025 @04:41PM (#44564997)
And then you have two separate specifications of your intent, with the ongoing problems that causes. It’s not the same thing.
Re:AWS launches Kiro, its Cursor clone by helpfulContrib on Monday July 14, 2025 @05:00PM (#44565230)
Porting rules is one of the responsibilities of keeping them.
Re:AWS launches Kiro, its Cursor clone by NathanKP on Monday July 14, 2025 @04:56PM (#44565166)
Yeah it would be nice if there was one way to specify the rules and intent, but you know how these things go: https://xkcd.com/927/

In all seriousness, I'm sure this will become more standardized over time, in the same way that MCP has standardized tool use.

I've long been interested in something that can gather lightweight rules files from all your subdirectories as well, like a grandparent rule file that inherits and absorbs the rules of children modules that you have imported. Something kind of like this: https://github.com/ash-project/usage_rules

I think over time there will be more and more sources and entities that desire to preemptively provide some lightweight instructive steering content to guide their own use. But in the meantime we just have to deal with the standard proliferation until someone creates something amazing enough to suck everyone else in.

Re:AWS launches Kiro, its Cursor clone by kirso on Monday July 21, 2025 @04:29AM (#44632948)
One issue that I am facing with Kiro is that keeps rewriting these rules when in spec mode, even though I already have my PRD and tasks.json to reference.

Was it built to only adhere to what is in .kiro folder?

Re:AWS launches Kiro, its Cursor clone by ffsm8 on Monday July 14, 2025 @12:00PM (#44561715)
Or a proper standard like MCP was for agentic tool use, this time for context setup...
Re:AWS launches Kiro, its Cursor clone by chrisweekly on Monday July 14, 2025 @02:04PM (#44563284)
Problems w auth / security in MCP skeeve me out. For that reason, I really don't want to invest in workflows that depend on MCP and have steered clear. But I'd be grateful for well-informed comments / advice on that front.

As for a hypothetical new "context setup" protocol like you posit, I suspect it'd benefit from the "cognitive tools" ideas in this awesome paper / project: <https://github.com/davidkimai/Context-Engineering>

^ inspiring stuff

Re:AWS launches Kiro, its Cursor clone by namanyayg on Monday July 14, 2025 @11:59AM (#44561706)
in the early days of building something like that, would love to talk for 10 minutes and get your advice if you have the time? I couldn't find your email but mine is in my profile.
Re:AWS launches Kiro, its Cursor clone by theshrike79 on Monday July 14, 2025 @01:59PM (#44563219)
I just have a “neutral” guidance markdown setup written in a repo.

Then I add it as a git submodule to my projects and tell whatever agents to look at @llm-shared/ and update its own rule file(s) accordingly

Re:AWS launches Kiro, its Cursor clone by touristtam on Tuesday July 15, 2025 @05:05AM (#44569312)
I don't add them as submodule but just symlink and ignore them globally so they never find their way into codebase; I have colleagues that frown upon using LLMs, and. I am not going to start a war over their preferences.
Re:AWS launches Kiro, its Cursor clone by theshrike79 on Wednesday July 16, 2025 @06:16AM (#44580578)
This is just for my personal projects. I noticed I was copy-pasting the same crap to claude/gemini/cursor/windsurf/whatever and figured out a git submodule would be the easiest way to have the latest set of rules in every project

That way I can just add new stuff to llm-shared/, commit, push and other projects will get the same things. It also forces me to keep it generic so it fits every project.

Then I just tell whatever LLM to look into @llm-shared/ for instructions and refer to files there when needed instead of having them in the "main" context file.

Re:AWS launches Kiro, its Cursor clone by re5i5tor on Monday July 14, 2025 @02:39PM (#44563726)
Not Kiro related, but do your Claude Code version of rules end up as CLAUDE.md files in various locations?
Re:AWS launches Kiro, its Cursor clone by postalcoder on Tuesday July 15, 2025 @09:14PM (#44577729)
so I started off by doing this - having a single claude.md file but in it putting references to paths to other instruction files.

I found this approach to be quite poor from the standpoint of cloud seems to treat user instructions very differently than other agentic code assistants and I think it’s because their system prompt is so long. As a result, I’m getting some pretty poor adherence to my claude.md file and I’ve noticed that very rarely if ever have I seen it reverse the file to any of the nested paths.

So.. im going to try to refactor my files to keep it all in the same file, with some heavy “LOOK AT ME” prompt engineering.

How about you?

Re:AWS launches Kiro, its Cursor clone by sys13 on Monday July 14, 2025 @02:40PM (#44563749)
Agents.md is at least used by both codex and GitHub copilot. VSCode has its own thing for instruction files and Claude.md is also its own thing :(
Re:AWS launches Kiro, its Cursor clone by nsonha on Monday July 14, 2025 @10:07PM (#44567204)
and opencode
Re:AWS launches Kiro, its Cursor clone by efitz on Tuesday July 15, 2025 @10:14AM (#44571395)
and cline (.clinerules)
Re:AWS launches Kiro, its Cursor clone by nsonha on Tuesday July 15, 2025 @11:47AM (#44572384)
I mean opencode reads AGENTS.md
Re:AWS launches Kiro, its Cursor clone by insane_dreamer on Tuesday July 15, 2025 @06:13PM (#44576406)
My Claude.md is a symlink to agents.md.
Re:AWS launches Kiro, its Cursor clone by esafak on Monday July 14, 2025 @04:08PM (#44564674)
There should be a standard rule format in a standard place, like ~/.config/llms/rules.md
Re:AWS launches Kiro, its Cursor clone by brulard on Monday July 14, 2025 @05:20PM (#44565475)
this. We need a common file for all these tools. It's not like they can not read the format of each other.
Re:AWS launches Kiro, its Cursor clone by brulard on Tuesday July 15, 2025 @04:55PM (#44575716)
This comment gets downvoted a lot and I can not figure why. Is the idea that agentic AI solutions could use single common file for the directions misguided or did I put the message together wrong?
Re:AWS launches Kiro, its Cursor clone by kaptainscarlet on Tuesday July 15, 2025 @09:34AM (#44570996)
.vibecodingrc sounds better?
Re:AWS launches Kiro, its Cursor clone by nsonha on Wednesday July 16, 2025 @12:52AM (#44578789)
do we want to make "vibe code" the umbrella term for llm, agents or even AI assisted software engineering? I think not.
Re:AWS launches Kiro, its Cursor clone by danudey on Wednesday July 16, 2025 @01:11PM (#44584627)
I think that ship has sailed at this point.
Re:AWS launches Kiro, its Cursor clone by nsonha on Wednesday July 16, 2025 @10:32PM (#44589140)
no, vibe code currently means code with AI and not reviewing the code.
Re:AWS launches Kiro, its Cursor clone by yodon on Tuesday July 15, 2025 @10:54AM (#44571783)
> There should be a standard rule format

We are a few months into widespread use of this class of technology. Now is a terrible time to introduce standards. Would be a small short term gain delivering huge long term pain.

Re:AWS launches Kiro, its Cursor clone by esafak on Thursday July 17, 2025 @04:04PM (#44597571)
It looks like it's going to be AGENT.md: https://ampcode.com/AGENT.md
Re:AWS launches Kiro, its Cursor clone by lovich on Friday July 18, 2025 @02:57PM (#44608488)
That’s a very bold statement for something so new
Re:AWS launches Kiro, its Cursor clone by newman314 on Monday July 14, 2025 @04:59PM (#44565215)
It would sure be nice to have some standardized conventions around this. AGENTS.md etc. It seems insane to have to have multiple files/rules for essentially the same goals just for different tools.
Re:AWS launches Kiro, its Cursor clone by tln on Monday July 14, 2025 @06:50PM (#44566228)
Thats the convention I am using.

My CLAUDE.md and GEMINI.md both just say "See AGENTS.md".

Re:AWS launches Kiro, its Cursor clone by mkw5053 on Monday July 14, 2025 @06:54PM (#44566255)
Same
Re:AWS launches Kiro, its Cursor clone by Zopieux on Monday July 14, 2025 @10:30PM (#44567317)
Have you heard about symlinks yet?

The idea of having a bunch of A100 GPU cycles needed to process the natural language equivalent of a file pointer makes me deeply sad about the current state of software development.

Re:AWS launches Kiro, its Cursor clone by smus on Tuesday July 15, 2025 @05:55AM (#44569583)
Are you implying frontier models are running on a100s? Certainly not
Re:AWS launches Kiro, its Cursor clone by mdaniel on Tuesday July 15, 2025 @10:50AM (#44571737)
This take reminds me of the pain I experience when I watch people type website addresses into the google search box
Re:AWS launches Kiro, its Cursor clone by seunosewa on Monday July 14, 2025 @07:07PM (#44566345)
How about:

Creating a MCP server that all the agents are configured to retrieve the rules from?

Re:AWS launches Kiro, its Cursor clone by 0x457 on Tuesday July 15, 2025 @01:51PM (#44573937)
Then you have to add a rule to every agent to tell it to use this tool.
Re:AWS launches Kiro, its Cursor clone by seunosewa on Thursday July 17, 2025 @12:07PM (#44594874)
Yes. Just one rule.
Re:AWS launches Kiro, its Cursor clone by insane_dreamer on Tuesday July 15, 2025 @06:12PM (#44576399)
symlinks
Re:AWS launches Kiro, its Cursor clone by molszanski on Tuesday July 15, 2025 @07:49PM (#44577161)
Good coding and #prompting hack for coding. Imagine you have a large codebase and you work with other people and you want version control your .cursor folder. Just symlink it to another folder and version control that folder.
Re:AWS launches Kiro, its Cursor clone by apwell23 on Monday July 14, 2025 @09:18PM (#44566962)
> have an llm agent transform them into a format that works better for the agent.

you can do this today though.

Re:AWS launches Kiro, its Cursor clone by efitz on Tuesday July 15, 2025 @11:12AM (#44572000)
AFAICT there is no “format” to agent rule files; it’s just text describing how you’d like the LLM to behave. Typically I’ve seen bullet lists.

Some agents have multiple prompts that are used for different modes; I’ve typically seen this stored as JSON that is agent specific and wouldn’t necessarily apply to different agents.

The only agent specific thing I’ve ever included in a context file is referring to a specific tool. I probably could have abstracted that by describing it as “the tool that does X” or by just telling it to do the function that the tool does.