Apparently with improved memory (no compression) and what it calls “dream and distil”: background organising of its understanding of a project’s code base and the user’s workflow habits, and writing skills for itself to support your workflow.

It’ll be interesting to see how that latter option turns out.

  • CriticalResist8@lemmygrad.ml
    link
    fedilink
    arrow-up
    14
    ·
    edit-2
    17 days ago

    oh damn. @[email protected]

    edit: going to install it… wish me luck lol

    edit2: it comes out with a free model out of the box. I’m not sure about the usage limits but if you were wondering about getting started with agentic this could be a solution! Didn’t have to connect anything, just start the app and start chatting. It’s multimodal and seems to understand images pretty well!

    Can’t generate them though. Generating images has a very good use: using placeholders that the AI understands well and can compose in your project (like placing them on a canvas). You’re limited to image vision. Well, that’s what the model itself says lol who knows.

    The free agent thinks it’s on Opencode lol, not Mimocode.

    Free model seems to have 1 million tokens context - at 50k tokens, it said I only used 5%. But again, I haven’t found out what the rate limits are yet.

    Like with factory opencode, there are very few permission requests out of the box. You’ll need to add an opencode.json file to enable them to your liking, otherwise it will do most things without ever asking you.

    Mimocode (start with ‘mimo’ in terminal) does a few things differently from opencode. It has a ‘Compose’ agent - TBA on this one but the assistant explains it’s an orchestration layer. I know these are becoming popular in coding agents, I still don’t quite get it though. I think compose is to like, follow specific skills in the process instead of reinventing the wheel every time and just yolo’ing it. It’s tailored for software dev in this case, so if you build software, you would use Compose instead of Build.

    ‘Plan’ saves a plan file to .config/mimo about the project, so it can refer to it later. Probably ties in with the memory features they talked about. It has a ‘plan_exit’ hook that triggered: I asked it to explain a project I was working on just to see, it saved the explanation as a plan then ran ‘plan_exit’ which asked me if I wanted to start building right away. I said no because I was asking it to explain the plan, not just jump to building whatever it was going to build.

    In ‘plan’, the agent is able to ask you questions about implementation etc to properly plan out, well, your plan. This is already available in opencode, but Mimocode asked me a multiple-choice question where I could select more than 1 item. Never saw that in opencode.

    It’s interesting that it can ‘spawn’ sub-agents (as opposed to ‘running’ them). Spawning lets the model let a sub-agent work in the background while it keeps doing its stuff. Basically, it removes wait times and the bottleneck of “I must now stay completely still while the sub-agent finishes its work”. I’m not sure opencode does that - if it does, deepseek never used it.

    Token usage seems a bit high… their system prompt is definitely bigger than opencode’s default one (about 20k tokens versus 10k tokens).

    It also introduces an auto-complete feature which is… fun? for five seconds, but then gets in the way. What I mean by auto-complete is the LLM suggests your next prompt, which you send by just pressing tab. Doubt I’d use it but hey it’s a feature and I’m here reviewing features so.

    I don’t have any project to give it right now unfortunately to test its abilities, but I might tomorrow.

    I imagine since it’s the free model they train with your data on it but… the PRC can have whatever it needs from me 🫡 (never transfer API keys and passwords over APIs regardless)