Skip to content

feat(swiftbuddy): MemPalace v1, native macOS theming, HF model manage…#18

Open
solderzzc wants to merge 118 commits intomainfrom
feature/swiftbuddy-mempalace-v1
Open

feat(swiftbuddy): MemPalace v1, native macOS theming, HF model manage…#18
solderzzc wants to merge 118 commits intomainfrom
feature/swiftbuddy-mempalace-v1

Conversation

@solderzzc
Copy link
Copy Markdown
Member

…ment, TDD harness

SwiftBuddy App:

  • Adaptive macOS theming via native NSColor semantics (Light/Dark mode)
  • Removed confusing segmented picker from ModelPickerView
  • Embedded HuggingFace search directly into ModelManagementView
  • Added 'Strict MLX Formatting Only' toggle for HF search filtering
  • Fixed ServerManager ghost isOnline state (deferred until NIO bind succeeds)
  • Fixed missing 'pickaxe' SF Symbol → 'hammer.fill'
  • Bulletproof JSON extraction via boundary scanning (cleanJSON)

MemPalace Core:

  • Wing → Room → MemoryEntry architecture (SwiftData)
  • Apple NLEmbedding vector search with cosine similarity
  • ExtractionService for LLM-based memory mining
  • 3 tool-calling schemas (save_fact, search, list_rooms)

Testing Infrastructure:

  • SwiftBuddyTests target in Package.swift
  • ExtractionServiceTests (3 adversarial JSON parsing tests)
  • HFModelSearchTests (strict/loose MLX filter network tests)
  • Persistent TDD harness system at .agents/harness/
    • Level 1: Memory handling (9 features, 3 passing)
    • Level 2: Model management (10 features, 2 passing)
    • Level 3: MemPalace parity audit vs milla-jovovich/mempalace (34 features, ~22%)

Build:

  • generate_xcodeproj.py updated with Hummingbird + SwiftSoup deps
  • Network entitlements for HF API access
  • arm64-only architecture enforcement

solderzzc added 30 commits April 7, 2026 18:53
- Injected export pipeline guaranteeing MLX metal library initialization hooks bypass Github Action test environments natively
- Introduced currentWing target on ChatViewModel for persona routing
- Intercepted userText explicitly searching SwiftData native memories
- Pre-pended retrieved factual context invisibly inside system prompts ensuring zero-latency, 100% stable context retention across all dumb models seamlessly
…rference and make downloaded models directly tappable to load
…o prevent macOS layout recursion crashes resulting in blank models
…cursive background querying for HF Hub discovery
…skeleton constraints for HuggingFace Hub modal layout
…ng to RegistryService to trace GitHub API access drops
…hed persona.json and statically request known room txt files
… WAL transaction flooding during massive persona corpus ingestion
…oops by converting TextEditor blocks to vertical TextFields inside iOS/macOS active ScrollViews
…ine and introduce Native graphical Map hierarchy for memory rooms
…natively into ChatView toolbars for RAG identity mapping
…tly reflect the currently selected memory persona wing
…try and pivot root Navigation to a primary Friends List model
…ectures by forcefully prepending RAG variables linearly against raw User instructions rather than allocating hostile System Role bounds
… limits ensuring 100% multimodal release completion
…o parallelize validations without compilation redundancy
…rictly require Instruct models to avoid DWQ embedding crashes
… text-model mismatch JSON parser crash during ALM routines
…y when VLM (4) and ALM (5) test suites are intentionally selected manually
…ogle's any-to-any multimodal paradigm architectures
…nified models into the Vision shortcut arrays
…ocal VLM evaluation to intuitively display Vision pipelines output while restricting automated headless CI tests natively
…ry boundary to prevent strict HuggingFace 401 Unauthorized API blocks natively
…n matrix pending Apple MLX structural integration of core qwen2_audio model architecture graphs native to the core Swift framework
…thon pipeline decodes to universally propagate fatal Local Runner connection errors instead of blindly marking failing tests as passed; restore CI Audio matrix bounds substituting native Gemma 4 configurations strictly as dictated
…ine payload with payload.json and 1s synthetic sine wave
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant