Skip to content

squiblez/PAMvB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PAMvB

PAMvB is an experimental Windows desktop client for KoboldCpp built around a parody early-2000s instant messenger concept.

It provides a local chat-style interface for talking to character personas, managing buddy cards, and sending prompts to a KoboldCpp text generation endpoint.

What this project is

  • A .NET 8 Windows Forms application
  • A client for KoboldCpp
  • A persona chat sandbox with editable buddy profiles
  • An experimental AI UI project created with AI assistance

What it does

PAMvB lets you:

  • connect to a KoboldCpp generation endpoint
  • chat with multiple custom buddy personas
  • edit buddy names, prompts, temperatures, and prompt formatting behavior
  • save and load buddy lists from JSON files
  • change runtime generation settings like reply length, max context, and extra system prompt text
  • persist app settings between runs
  • experiment with prompt formats for normal chat or shell-style interactions

Why it exists

This project exists as a creative and experimental interface for local LLM use.

Instead of presenting text generation in a plain utility window, PAMvB wraps it in a nostalgic messenger-style experience inspired by early internet chat apps. The goal is to make local model interaction more playful, configurable, and character-driven while still staying practical as a KoboldCpp client.

It also exists as an experiment in AI-assisted software creation. The project was created with AI help, and that is an intentional part of its identity.

Important notes

Experimental

This project is experimental.

That means:

  • features may change quickly
  • prompt behavior may evolve over time
  • UI behavior may still be rough in places
  • settings and generation logic may continue to be adjusted
  • edge cases and bugs should be expected

It should be treated as a prototype / playground rather than a finished product.

KoboldCpp client

PAMvB is specifically designed to work as a KoboldCpp client.

It sends prompt payloads to a configured KoboldCpp endpoint and displays the generated responses inside the app. It is not a hosted model service by itself.

Created with AI

This project was created with AI assistance.

That matters for transparency. The codebase, UX direction, and implementation were developed with AI involved in the process. This repository is therefore also a practical example of AI-assisted software experimentation.

Current focus

The current focus of the project is:

  • local KoboldCpp interaction
  • persona-based chat UX
  • prompt experimentation
  • buddy and settings management
  • fast iteration on ideas

Tech stack

  • C#
  • .NET 8
  • Windows Forms
  • System.Text.Json
  • KoboldCpp HTTP endpoint integration

Summary

PAMvB is an experimental, AI-created KoboldCpp client presented as a nostalgic messenger app for local persona chatting and prompt experimentation.

About

A KoboldCPP/OpenAI REST API compatible chat/IM client for creating and testing AI characters.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages