Releases: nervosys/AetherShell
Releases · nervosys/AetherShell
AetherShell v0.3.1
AetherShell v0.3.1
Maintenance release with license and compliance updates.
Changes
- License: Switched to AGPL-3.0-or-later with commercial dual-license option
- CLA: Added Contributor License Agreement for all contributions
- CI: Added automated CLA compliance check to GitHub Actions
- Code Quality: Fixed all 88 compiler warnings (dead code, unused imports)
- Python SDK: Corrected license field to AGPL-3.0-or-later
- Version Bump: All crates, VS Code extension, and Python SDK updated to 0.3.1
- Implicit Match: \match\ in lambdas now uses implicit scrutinee from enclosing parameter
- Linguist: Added GitHub Linguist submission package for .ae\ syntax highlighting
Upgrade
\\�ash
cargo install aethershell # from crates.io (when published)
\\
Or download binaries from the assets below.
Full Changelog: v0.3.0...v0.3.1
v0.3.0
AetherShell v0.3.0
The first major public release of AetherShell — a typed, functional shell with multi-modal AI agents.
Highlights
- Typed Functional Pipelines — Data flows as structured \Value\ types (Int, Float, String, Array, Record, Lambda), not raw text
- 1,000+ Builtins across 30+ modules — \�i, \�gent, \mcp, \crypto, \db, \ile, \sys, and more
- Multi-Agent Framework — Single agents, swarms with coordinator patterns, and Recursive Language Models (RLM)
- Protocol Support — MCP (Model Context Protocol), A2A (Agent-to-Agent), A2UI, NANDA
- TUI Interface — Rich terminal UI with multi-modal content (images, audio, video)
- AI Model API — OpenRouter-compatible local API server with model management (\�imodel\ binary)
- VS Code Extension — Syntax highlighting, LSP, snippets, code actions, agent panel
- Python SDK — LangChain integration and cloud deployment support
- Web Dashboard — Real-time WebSocket monitoring and REST API
- Bash Transpiler — Convert bash scripts to native AetherShell syntax
- GitHub Linguist — Submission package ready for .ae\ syntax highlighting on GitHub
Language Features
- Hindley-Milner type inference
- Pattern matching with \match\ expressions
- Lambda syntax: \n(x) => x * 2\
- Dot-notation modules: \�i.chat(), \�gent.spawn(), \mcp.servers()\
- Import/export system with visibility controls
- Async/await, try/catch/throw
- Conditional compilation with #[cfg(...)]\
Infrastructure
- CI/CD with GitHub Actions (security audit, release builds)
- Cross-platform: Windows (MSVC), Linux (GNU)
- 272+ tests, 0 failures
- \cargo install aethershell\ (crates.io ready)
Binaries
| Platform | Binary |
|---|---|
| Windows x86_64 | \�ethershell-0.3.0-x86_64-pc-windows-msvc.zip\ |
| Linux x86_64 | \�ethershell-0.3.0-x86_64-unknown-linux-gnu.tar.gz\ |