neuron-explorer
Qwen3.5‑4B 전용 조향형 뉴런 탐색기, 모든 MLP 뉴런을 밀어 결과를 보관·탐색
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Multi-platform Apple app for discovering, broadcasting, and understanding Bonjour (mDNS/DNS-SD) services. AI chat via on-device Apple Intelligence, Anthropic Claude, or Google Gemini. Siri / App Intents. SwiftUI, Swift 6, full accessibility, 8 languages incl. RTL. Structure and agent rules from AppBootstrapAI.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A multi-platform Apple app for discovering, broadcasting, and understanding Bonjour (mDNS/DNS-SD) network services. Rich service inspection, filter categories, a 158-entry service-type library, and AI-powered explanations — on-device by default, with optional Anthropic Claude or Google Gemini integration — on iPhone, iPad, Mac, and Apple Vision Pro.
Get KozBon running locally in under a minute:
Then ⌘R in Xcode against an iOS / macOS / visionOS destination. The first run will scan your local network and surface every Bonjour service in reach.README 전문 보기 ↗A multi-platform Apple app for discovering, broadcasting, and understanding Bonjour (mDNS/DNS-SD) network services. Rich service inspection, filter categories, a 158-entry service-type library, Siri and Shortcuts actions, and AI-powered Insights — on-device with Apple Intelligence by default, or with your own Anthropic Claude or Google Gemini API key — on iPhone, iPad, Mac, and Apple Vision Pro.
Current release: 4.9.1 — see the changelog.
Get KozBon running locally in under a minute:
git clone https://github.com/kelvinkosbab/KozBon.git
cd KozBon
open KozBon.xcworkspace
Then ⌘R in Xcode against an iOS / macOS / visionOS destination. The first run will scan your local network and surface every Bonjour service in reach.
To run the SPM package tests (no simulator needed, ~1 second):
swift test --package-path KozBonPackages
For full build commands per platform, see Build below. For contribution guidelines, see CONTRIBUTING.md.
Eight App Intents, with spoken phrases localized in all 8 languages, work from Siri, the Shortcuts app, and Spotlight:
A Using Siri with KozBon row (top of Settings and Discover on iPhone, iPad, and Vision Pro) cycles through example phrases, and a Using KozBon with Shortcuts page links to the Shortcuts app with suggested automations. Siri also accepts the common mishearings "Koz Bon", "Kos Bon", and "Cause Bon".
.glassEffect(in:) on iOS / macOS and .glassBackgroundEffect() on visionOS.accessibilityIdentifier for UI tests, Reduce Motion support, Dynamic Type throughout| Platform | Minimum | Platform-specific polish |
|---|---|---|
| iOS | 26.0 | Pull-to-refresh, context menus, interactive keyboard dismiss, Liquid Glass compose bar, landscape and wide layouts including the iPhone Duo inner display |
| iPadOS | 26.0 | Split-view navigation, drag-and-drop, trackpad hover, multi-column layouts |
| macOS | 26.0 | Menu-bar commands, keyboard shortcuts, Settings scene, multi-window service details |
| visionOS | 26.0 | Native translucent surfaces, pointer hover, platform-appropriate tab labeling, layered app icon, Siri phrases in Settings |
The minimums were raised to 26 together so no #available gating is needed for 26-era APIs — Liquid Glass, Foundation Models, and the Apple Intelligence surfaces are all unconditional.
Sendable, @MainActor, structured concurrency, defer-guarded state resets)@Observable view models, NavigationSplitView for adaptive list-detail layoutsKozBonPackages/ — 15 modules, each a library product. The KozBon/ Xcode target carries only the @main shim and the resources that must live in the main bundle, so contributors can move fast under swift test without touching project settings:
AppCore — the root scene (AppCoreScene), its view model (AppCoreViewModel), macOS menu commands, and the top-level tab destinations. The Xcode app target's @main struct is a 30-line shim that just renders AppCoreScene().BonjourCore — shared value types, constants, and utilities (Constants, TransportLayer, InternetAddress, Logger, Clipboard, HapticFeedback). Re-exports Core so downstream modules pick up Logger / Loggable without an explicit import.BonjourStorage — all persistence in one module: the SwiftData preferences container (PreferencesStore, UserPreferences) and the legacy Core Data custom-service-type store (CustomServiceType, MyCoreDataStack, MyDataManagerObject).BonjourLocalization — localized strings (8 languages including Arabic and Hebrew) backed by a String Catalog (.xcstrings). Type-safe Strings enum at call sites; no NSLocalizedString literals scattered through the views.BonjourModels — domain models and the 158-entry service-type library (BonjourServiceType, BonjourService, BonjourServiceSortType); per-type icon / category / detail metadata.BonjourScanning — Bonjour discovery and publishing (BonjourServiceScanner, MyBonjourPublishManager) with their protocol abstractions and mocks; DependencyContainer for environment-injected DI.The shape above — a two-file Xcode app target sitting on a 15-module local SPM package — is not ad hoc. It follows the Apple-platform conventions installed by AppBootstrapAI:
apple-modular-architecture.md sets the thin-app-target-over-local-package layout, the one-way module dependency graph, and the rule that a cross-module need moves down a layer rather than becoming a feature-to-feature edge.apple-spm-package-conventions.md supplies the manifest pattern: one makeTargets(name:…) call per module composed with +, a single sharedSwiftSettings pinning .swiftLanguageMode(.v6), and a uniform {Module}/Sources + {Module}/Tests layout. Adding a module is a two-line change to Package.swift..claude/, so every agent session in this repo inherits the same conventions — accessibility, localization, Swift 6 strict concurrency, logging, testing strategy, and the TestFlight release path — instead of being told them again each time.Installed 2026-06-12 from bundle commit b64ec75. .claude/.appbootstrap-manifest.json records the installed file set with checksums, so the bundle can be updated without clobbering local edits.
# iOS Simulator
xcodebuild -workspace KozBon.xcworkspace -scheme KozBon \
-destination 'platform=iOS Simulator,name=iPhone 17 Pro' build
# macOS
xcodebuild -workspace KozBon.xcworkspace -scheme KozBon \
-destination 'platform=macOS' build
# visionOS Simulator
xcodebuild -workspace KozBon.xcworkspace -scheme KozBon \
-destination 'platform=visionOS Simulator,name=Apple Vision Pro' build
# SPM package tests (fastest — no simulator needed)
swift test --package-path KozBonPackages
# Lint
swift package --package-path KozBonPackages \
--allow-writing-to-package-directory swiftlint
KozBon is released under the MIT License. Copyright © 2016–present Kozinga.
docs/app-store-metadata.mdLocalNetworkMonitor — NWPathMonitor-backed primitive that tells the Discover tab whether the device is on a Wi-Fi or Ethernet path so it can surface a distinct empty state when scanning literally can't reach anything (cellular-only or offline). @MainActor protocol + production class + synchronous mock, driven by AsyncStream for structured cancellation.BonjourAICore — the provider-agnostic AI layer every backend implements against: protocols (BonjourChatSessionProtocol, BonjourServiceExplainerProtocol), prompt builders (BonjourServicePromptBuilder, BonjourChatPromptBuilder), the input validator and safety rules, the intent broker that bridges tool calls to view-model side effects, shared chat UI primitives, mocks and simulator stubs, and AICloudCredentialsStore with Keychain + in-memory implementations.BonjourAIApple — the on-device implementation on Apple's FoundationModels, plus AppleIntelligenceSupport for availability gating.BonjourAIAnthropic — Anthropic Claude over a native URLSession + SSE streaming client (no third-party SDK), with prompt caching for the static system block and AnthropicModelCatalog fetching the live model list.BonjourAIGemini — Google Gemini against the Gemini Developer API, with GeminiModelCatalog filtered to models advertising generateContent. Keys ride in the x-goog-api-key header, never the query string.BonjourAIOpenAI — OpenAI GPT against the Responses API, with store: false on every request and OpenAIModelCatalog filtered to chat-capable model families.BonjourAI — the umbrella. CloudAwareBonjourChatSessionFactory / CloudAwareBonjourServiceExplainerFactory read preferencesStore.aiBackend and route to the right provider; @_exported import BonjourAICore keeps older import BonjourAI call sites working.BonjourUI — every SwiftUI view, view model, and the design-system primitives consumed by every screen (semantic CGFloat tokens, the Image.xxx SF-Symbol façade, the AmbientMeshBackground colour wash).BonjourAppIntents — the eight Siri / Shortcuts App Intents (scan, list, find, is-device-online, open, explain, broadcast, stop broadcasting), the BonjourService / BonjourServiceType entity projections, and AppIntentsBridge, which AppCore fills in at launch so actions that touch app state work even when the system launches KozBon in the background. The AppShortcutsProvider itself stays in the app target, because Xcode only extracts and localizes Siri phrases there.DependencyContainer + SwiftUI environment; the shared BonjourServicesViewModel is owned by AppCoreViewModel so the Discover and Chat tabs see the same scanner delegatewhenUnlockedThisDeviceOnly, never iCloud-synced); KozBon never operates themplatformGlassBackground helper that routes to .glassEffect(in:) on iOS / macOS and .glassBackgroundEffect() on visionOSImage.xxx façadev* tag is pushed