Skip to content

I've been playing with the experimental GitHub Copilot agent mode in vscode.

Uncategorized
  • I've been playing with the experimental GitHub Copilot agent mode in vscode. I've asked it to start from an empty directory and create an server in C++, directed only by prompts (no human coding). So far, it has created a C++ project and implemented WebFinger, resource persistence, resource retrieval and a decent set of unit tests. At this point, Mastodon is able to discover our actors. The AI is currently implementing Follow processing. I'm curious to learn how far I can push this.

  • I've been playing with the experimental GitHub Copilot agent mode in vscode. I've asked it to start from an empty directory and create an server in C++, directed only by prompts (no human coding). So far, it has created a C++ project and implemented WebFinger, resource persistence, resource retrieval and a decent set of unit tests. At this point, Mastodon is able to discover our actors. The AI is currently implementing Follow processing. I'm curious to learn how far I can push this.

    I picked C++ because it's a relatively complex language that's not commonly used to implement AP servers (if any?).
    I've learned that Claude 3.7 Sonnet is a much better coding agent than OpenAI 4o.

  • I've been playing with the experimental GitHub Copilot agent mode in vscode. I've asked it to start from an empty directory and create an server in C++, directed only by prompts (no human coding). So far, it has created a C++ project and implemented WebFinger, resource persistence, resource retrieval and a decent set of unit tests. At this point, Mastodon is able to discover our actors. The AI is currently implementing Follow processing. I'm curious to learn how far I can push this.

    @steve interesting! Curious to see how this goes for you. And I have found Claude to be the best of the AIs I’ve poked at for coding, too.

  • I've been playing with the experimental GitHub Copilot agent mode in vscode. I've asked it to start from an empty directory and create an server in C++, directed only by prompts (no human coding). So far, it has created a C++ project and implemented WebFinger, resource persistence, resource retrieval and a decent set of unit tests. At this point, Mastodon is able to discover our actors. The AI is currently implementing Follow processing. I'm curious to learn how far I can push this.

    @steve nothing that you mentioned so far is actually related to ActivityPub.

    Personally I doubt there's a large enough corpus of ActivityPub server code out there for a code LLM to be able to generate anything workable. Please keep us updated if you actually get something. 🙂

  • @steve nothing that you mentioned so far is actually related to ActivityPub.

    Personally I doubt there's a large enough corpus of ActivityPub server code out there for a code LLM to be able to generate anything workable. Please keep us updated if you actually get something. 🙂

    @mariusor Sure it is, dereferencing AP objects is part of AP. WebFinger is not AP per se, but it's part of the actual Fediverse protocol that is commonly referred to as ActivityPub. However, I agree it's in the early stages. The Follow processing and content federation will be more interesting. Like I said in another post, there's very little, if any, C++ AP server code out there, so any LLM "knowledge" based on existing implementations will at least require prog language/idiom translation.

  • I've been playing with the experimental GitHub Copilot agent mode in vscode. I've asked it to start from an empty directory and create an server in C++, directed only by prompts (no human coding). So far, it has created a C++ project and implemented WebFinger, resource persistence, resource retrieval and a decent set of unit tests. At this point, Mastodon is able to discover our actors. The AI is currently implementing Follow processing. I'm curious to learn how far I can push this.

    @steve@social.technoetic.com is vibe coding ActivityPub in C++ and this is making me feel unsettled 🤣

    When will Claude join the Forum and Threaded Discussions Task force? Eagerly awaiting...

Diese Artikel könnten Dich auch interessieren.

  • 0 Stimmen
    3 Beiträge
    12 Aufrufe
    julian@community.nodebb.orgJ
    @lokigwyn@vintagepropagand.art yes, on NodeBB. [image: 1740597791331-1000007503.png]
  • Week in Fediverse 2025-02-21

    Uncategorized fediverse activitypub weekinfediverse
    2
    0 Stimmen
    2 Beiträge
    25 Aufrufe
    julian@community.nodebb.orgJ
    https://community.nodebb.org/topic/18647/the-state-of-conversational-contexts-february-2025
  • 0 Stimmen
    31 Beiträge
    52 Aufrufe
    julian@community.nodebb.orgJ
    @eeeee it is likely due to audience. So, what happens on your end is you make a topic and mention the Lemmy community. When NodeBB federates that post out, the Lemmy community is included in the mentions, but it also specifies your category 18, World Chat, in audience. If Lemmy sees that, and it doesn't know about that community already, it will drop the activity immediately. If it does, then it will likely slot the post into the "World Chat on isurg.com" community on that Lemmy instance. Lemmy removed audience checking, so this might be a non-issue. Once that Lemmy instance updates to the latest version, it'll hopefully post to the correct community. That's a tricky one, though, because which community should it post to? "Medicine" on mander.xyz, or "World Chat" on isurg.com?
  • Really loving #NodeBB so far.

    Uncategorized activitypub nodebb
    2
    0 Stimmen
    2 Beiträge
    19 Aufrufe
    julian@community.nodebb.orgJ
    @deadsuperhero@social.wedistribute.org glad to hear it! I'm planning to continue working on improving our ActivityPub integration in 2025, hopefully with NLNet funding again
  • How to subscribe to a thread?

    Uncategorized activitypub fep
    2
    0 Stimmen
    2 Beiträge
    19 Aufrufe
    julian@community.nodebb.orgJ
    @silverpill@mitra.social I think given the addressing limitations of collections, this by-proxy method of determining who to send an as:Follow to makes sense as a stopgap measure until ActivityPub's next version...
  • ActivityPub Permissions

    Uncategorized activitypub federation
    6
    0 Stimmen
    6 Beiträge
    28 Aufrufe
    julian@community.nodebb.orgJ
    @CWSmith your user resolves with the URL https://community.darkscribes.com/user/cwsmith ... but the ActivityPub response identifies it as https://communuty.darkscribes.com/uid/1, which is not the correct URL. Please update config.json's url so the typo is fixed and test again
  • ActivityPub for forums looks neat!

    Uncategorized activitypub federation discourse fediverse
    2
    0 Stimmen
    2 Beiträge
    24 Aufrufe
    julian@community.nodebb.orgJ
    NodeBB is gearing up for a major release this month that brings full two way federation and content discoverability to forums as well! We've been working on it all last year! @activitypub
  • Test Post for @julian

    Uncategorized activitypub
    3
    0 Stimmen
    3 Beiträge
    53 Aufrufe
    FrankMF
    Uups, next try https://nrw.social/deck/@FrankM/113606591981853331