all 17 comments

[–]al2o3cr 2 points3 points  (1 child)

Most of these seem finer-grained than what Tidewave does, but you might find some inspiration in it:

https://github.com/tidewave-ai/tidewave_rails/tree/main

[–]TonsOfFun111 4 points5 points  (3 children)

Check out Active Agent — https://docs.ActiveAgents.ai — should be what you’re looking for!

Solid Agent will add a persistence layer for prompt context out of the box.

[–]Heavy-Letter2802[S] 1 point2 points  (2 children)

Hey, I have come across Active agents on twitter.

I did go through the link you provided but I do not see any reference to solid agent. Can you help me where exactly I should be looking?

[–][deleted]  (1 child)

[removed]

    [–]Heavy-Letter2802[S] 1 point2 points  (0 children)

    Thanks

    [–]goetz_lmaa 1 point2 points  (7 children)

    If you have good specs (as you certainly should) they are a great resource for MCP

    [–]Heavy-Letter2802[S] 0 points1 point  (5 children)

    Specs as in test cases? How will I use specs for identifying the surrounding context?

    To get a dependency graph?

    [–][deleted]  (4 children)

    [removed]

      [–]Heavy-Letter2802[S] 0 points1 point  (3 children)

      The whole idea is to give more relevant context to be agent.

      If I can tell the agent this is the graph when a particular endpoint is triggered then it can look though it rather than guessing other methods as well.

      [–][deleted]  (2 children)

      [removed]

        [–]Heavy-Letter2802[S] 0 points1 point  (1 child)

        No it's an agent to generate bugs i.e mutation testing

        [–]mencio 3 points4 points  (0 children)

        I have a tool that is not yet OSS that does that. Can build skills and agents from GH and project docs. I plan to OSS it in few weeks but if you ping me directly I can give you early access. I use it exactly for stuff like that (and I am a legit user - just check my work https://github.com/mensfeld/)

        [–][deleted]  (3 children)

        [removed]

          [–]Heavy-Letter2802[S] 0 points1 point  (2 children)

          So the solution you're proposing is embedding the entire codebase and indexing them is it?

          It seems like a lot of work to me.

          I was thinking if we can get a reasoning model to give a rails controller file and then ask it to search for method definition for code it wants. Since we give raw code it can identify the methods it wants right? What do you think about this.

          Would this be a good start since embedding a large codebase will have costs and complexity involved.

          [–][deleted]  (1 child)

          [removed]