Ivy-Interactive / Ivy-Interactive/Rusty-Framework

[Tooling] Create rusty CLI Tooling Binary (Port of ivy CLI)

Open
#119 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
3
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Problem Statement

The C# Ivy-Framework provided a dedicated ivy CLI binary with commands such as ivy docs, ivy ask, ivy cli explain, and project inspection tools.

Rusty-Framework currently has no developer CLI binary.

Missing Functionality

  • Standalone CLI binary crate (rusty-cli).
  • Command rusty docs for querying offline/online framework documentation.
  • Command rusty ask for AI-assisted framework troubleshooting and schema explanation.
  • Command rusty inspect for analyzing project components, widgets, and routes.
  • Command rusty new for scaffolding new rusty framework projects.

Proposed Architecture & Design

  1. Create a binary crate crates/rusty-cli using clap.
  2. Embed documentation index and schema metadata for fast local search.
  3. Integrate CLI flags and output formatting (tables, syntax highlighting via syntect / colored).
  4. Add project template generator (rusty new <project_name>).

Acceptance Criteria

  • rusty CLI binary compiles cleanly and installs via cargo install --path crates/rusty-cli.
  • Subcommands rusty docs, rusty ask, rusty inspect, and rusty new execute as designed.
  • Helpful --help documentation for all CLI subcommands.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The requested entry point is a new binary crate at crates/rusty-cli; start by reviewing the proposed clap-based command structure for docs, ask, inspect, and new. Completion is indicated by cargo install --path crates/rusty-cli succeeding, each subcommand executing as designed, and helpful --help output being available.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
cli, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.