Skip to content

Commit 9ec031d

Browse files
Jonathan D.A. Jewellclaude
andcommitted
Differentiate as platform-agnostic routing LIBRARY
- Clarify this is a LIBRARY, not an application - Add clear distinction from neurophone (Android app) - Update README with integration examples - Add ECOSYSTEM.scm with cross-references - Emphasize: provides routing decisions, NOT inference Related: https://github.com/hyperpolymath/neurophone 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent dee043c commit 9ec031d

2 files changed

Lines changed: 349 additions & 195 deletions

File tree

ECOSYSTEM.scm

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
;; SPDX-License-Identifier: MIT
2+
;; SPDX-FileCopyrightText: 2025 Jonathan D.A. Jewell
3+
;; ECOSYSTEM.scm - Related projects and ecosystem context
4+
5+
(ecosystem
6+
(name "mobile-ai-orchestrator")
7+
(type "library") ;; NOT an application
8+
(purpose "Platform-agnostic AI routing decisions for constrained devices")
9+
10+
(position-in-ecosystem
11+
"This is the LIBRARY layer - provides routing intelligence.
12+
Applications like neurophone consume this library.
13+
Does NOT do inference - tells you WHERE to run inference.")
14+
15+
(related-projects
16+
(project
17+
(name "neurophone")
18+
(url "https://github.com/hyperpolymath/neurophone")
19+
(relationship "consumer")
20+
(description "Android application that could use this library for routing")
21+
(differentiation
22+
"neurophone = Android app with sensors, LSM, ESN, JNI
23+
this = Platform-agnostic routing library (no sensors, no JNI)"))
24+
25+
(project
26+
(name "echomesh")
27+
(url "https://github.com/hyperpolymath/echomesh")
28+
(relationship "complementary")
29+
(description "Conversation context preservation across sessions"))
30+
31+
(project
32+
(name "oblibeny")
33+
(url "https://github.com/hyperpolymath/oblibeny")
34+
(relationship "inspiration")
35+
(description "Safety-critical programming language concepts"))
36+
37+
(project
38+
(name "polyglot-db-mcp")
39+
(url "https://github.com/hyperpolymath/polyglot-db-mcp")
40+
(relationship "sibling")
41+
(description "MCP server for databases - similar adapter pattern"))
42+
43+
(project
44+
(name "polyglot-container-mcp")
45+
(url "https://github.com/hyperpolymath/polyglot-container-mcp")
46+
(relationship "sibling")
47+
(description "MCP server for containers - similar adapter pattern")))
48+
49+
(what-this-is
50+
"A Rust library that decides WHERE to run AI inference:
51+
- Local (on-device SLM like llama.cpp)
52+
- Remote (cloud API like Claude)
53+
- Blocked (safety rules prevent execution)
54+
55+
Provides: Expert system, Router, Context manager, Neural routing (MLP/ESN/SNN)
56+
Does NOT provide: Actual inference, sensor processing, Android bindings")
57+
58+
(what-this-is-not
59+
"- NOT an Android app (see neurophone for that)
60+
- NOT a complete AI system (just routing decisions)
61+
- NOT inference engine (brings your own llama.cpp/Claude)
62+
- NOT sensor processing (brings your own sensors)")
63+
64+
(future-integration
65+
"neurophone could adopt this library for intelligent routing:
66+
- neurophone handles: sensors → LSM → ESN → LLM integration
67+
- this library handles: should query go local or cloud?"))

0 commit comments

Comments
 (0)