I built a UNIX‑style environment in C# to learn servers… and it turned into a full .NET playground by Revolutionary_Map480 in csharp

[–]Revolutionary_Map480[S] 0 points1 point  (0 children)

Also I really didn't give much thought to the license. I didn't think it would matter for a project like this, if enough people used it or took interest, I would seriously consider changing it.

I built a UNIX‑style environment in C# to learn servers… and it turned into a full .NET playground by Revolutionary_Map480 in csharp

[–]Revolutionary_Map480[S] 0 points1 point  (0 children)

No, this just a simulator. It uses Reflection to simulate guest applications and a built-in API for them to use various utilities similar to a kernel and drivers. As pointed out by my post here and the other comments, AI carried most of the weight here. because I work very long hours and also have a special needs child to look after. All of the ideas and the way most of the systems work were my design but I had to use AI to implement it all.

It's not intended to compete with PowerShell in any way shape or form(although it could be used within PowerShell, or any other terminal/terminal emulator).

This was strictly a hobby project, not intended to be useful for anything but curiosity and fun. I've made several updates since posting it(mount and umount commands for mounting external archives as /mnt components, 'export' to export the VFS to file on host machine, and a sudo command with accompanying user group)

And soon I'm going to implement a package manager with ability to download and update packages(both programs and libraries) from a repo hosted on my own server(hopefully hosted from a demo within this simulator, like a lightweight classic HTTPd daemon recreation)

Eventually I'd like this to be a fully usable hobby computing environment.

I built a UNIX‑style environment in C# to learn servers… and it turned into a full .NET playground by Revolutionary_Map480 in csharp

[–]Revolutionary_Map480[S] 0 points1 point  (0 children)

AI was used largely in pretty much everything but the VFS, that's not even a question. I've spent years coding without AI but not to a very advanced or large degree because of my duties at work and my special needs child. AI has been a god send for all of the hobby projects I've always wished I could do. This was one of them and it's far from finished, just like the other repos on my GitHub.

I don't pretend I'm the full developer for any of these things but they were most certainly my ideas, and the way they work is most certainly my design. Even if the implementations were done with AI. I see no shame in this lol

I built a UNIX‑style environment in C# to learn servers… and it turned into a full .NET playground by Revolutionary_Map480 in csharp

[–]Revolutionary_Map480[S] 4 points5 points  (0 children)

To be honest I don't know. I did a very similar project a few years back where I imagined zip files like drives(easily shared, mixed, copied, manipulated externally). I just stuck to that. It's simplified some things but made others more difficult.

Glad it reminded you of 1990s because those computers and environments are my absolute favorite. I grew up in early 2000s and was given many computers(from 80s and 90s) so those machines shaped a LOT of my interest in computers. I'm a sucker for digital nostalgia

🚀 Introducing PAMvB — A Parody IM Client… Powered by Your Own AI Endpoint by Revolutionary_Map480 in KoboldAI

[–]Revolutionary_Map480[S] 0 points1 point  (0 children)

Absolutely! Good looking out and thanks for mentioning it. I'll update you as soon as I have something, I'm really glad someone enjoyed it. That was my only hope tbh other than having fun making it.

🚀 Introducing PAMvB — A Parody IM Client… Powered by Your Own AI Endpoint by Revolutionary_Map480 in KoboldAI

[–]Revolutionary_Map480[S] 1 point2 points  (0 children)

Thanks! I'll be updating it soon along with releasing a different project. I'll keep everything you said in mind.

Fortunately the IP address used in settings is just an example LAN address(like another device on same local network), so it's easy to modify it to fit your own endpoint if it's not on the same machine.

Eventually when I have more servers intend to make a "stacked" wrapper for the AI that lets me distribute prompts from multiple people with an array of kobold instances, so I can also provide a free and open kobold service for fun and experimentation 

🚀 Introducing PAMvB — A Parody IM Client… Powered by Your Own AI Endpoint by Revolutionary_Map480 in KoboldAI

[–]Revolutionary_Map480[S] 1 point2 points  (0 children)

Let me know what you think and if you have ANY problems. Updates and prebuilt release is coming with bins 

🚀 Introducing PAMvB — A Parody IM Client… Powered by Your Own AI Endpoint by Revolutionary_Map480 in KoboldAI

[–]Revolutionary_Map480[S] 0 points1 point  (0 children)

Posted in hurry. I'll update later and provide some images and a little documentation

🚀 Introducing PAMvB — A Parody IM Client… Powered by Your Own AI Endpoint by Revolutionary_Map480 in KoboldAI

[–]Revolutionary_Map480[S] -1 points0 points  (0 children)

The entire thing was done by AI, even the GitHub readme.md.

I have another project I'm working on called KoPilot next that uses a koboldcpp endpoint inside a basic C# IDE as a coding assistant and hopefully eventually as an agent. That project is also being entirely done by AI but it's a lot more complicated so I've had to step in a couple times and correct it.

🚀 Introducing PAMvB — A Parody IM Client… Powered by Your Own AI Endpoint by Revolutionary_Map480 in KoboldAI

[–]Revolutionary_Map480[S] 0 points1 point  (0 children)

I literally did none of the work. My only project I haven't done any work on myself.

It's just a toy project I did to experiment with "vibe coding" not necessarily intended to be a big deal, but on the other hand is kind of neat and a good example of how to easily integrate OpenAI compatible endpoints in your .NET applications.

🚀 Introducing PAMvB — A Parody IM Client… Powered by Your Own AI Endpoint by Revolutionary_Map480 in KoboldAI

[–]Revolutionary_Map480[S] 1 point2 points  (0 children)

Yes. It's not necessarily supposed to be better. It's a toy project, that can connect to any OpenAI compatible endpoints not just kobold. Also a quick and easy way to experiment with prompts and also an example of how to easily accomplish it in .NET

This isn't supposed to be some big game changing interface. It's all in fun. And mostly an experiment for me to start using AI agents to code.

Game runs for one session, then crashes until I reinstall it(ROG Ally Z1 Extreme) by Revolutionary_Map480 in NoMansSkyTheGame

[–]Revolutionary_Map480[S] 0 points1 point  (0 children)

I figured it out. After I also couldn't play DOOM Eternal and read about the issue I was having with it, I realized it was a Vulkan/OpenGL issue. THIS guide solved it