Define intent once. Photon turns a single TypeScript file into CLI tools, MCP servers, and web interfaces.
Stars
84
Forks
4
Watchers
84
Open Issues
0
Overall repository health assessment
^0.0.3^1.0.1^1.25.2^1.1.0^2.18.0^8.0.1^5.4.1^4.5.1^4.0.3^2.1.11^0.6.5^12.1.0^0.27.0^3.1.1^9.3.0^1.5.4^6.20.0^6.10.1^6.2.4^6.5.4^6.1.3^6.39.12^1.58.0^10.0.1^9.0.9^22.10.2^1.5.6^8.56.0^8.56.0^8.0.0^11.0.0^6.0.2^10.0.1^10.1.8^5.85.0^3.3.2^12.1.3^1.57.0^3.8.0^19.0.6^4.20.6^5.7.3refactor: replace as-any casts with proper types in frontend components
d532fa4View on GitHubrefactor: consolidate beam.ts module-level state into BeamContext
821f70aView on GitHubrefactor: replace as-any casts with proper types in loader.ts
e3d2403View on GitHubrefactor: replace as-any casts with proper types in server.ts
eabf31bView on GitHubfeat: namespace migration, beam route encoding, forking improvements, and test updates
1209827View on GitHubfix: resolve singleton initialization races and clean up leaked timers
a5066a0View on GitHubfix: prevent race conditions in daemon channel iteration, watcher debounce, and worker calls
bf0f6f4View on GitHubrefactor: extract ResourceServer from PhotonServer for resource and asset serving
7720907View on GitHubrefactor: extract CapabilityNegotiator from PhotonServer for client capability detection
cc74f81View on GitHubrefactor: extract ChannelManager from PhotonServer for channel pub/sub logic
cabf8b1View on GitHubrefactor: extract TaskExecutor from PhotonServer to reduce god object complexity
0e08e44View on GitHub