File size: 631 Bytes
4adef30
 
 
1453d4f
4adef30
 
 
 
 
 
 
 
 
 
 
 
 
 
1453d4f
4adef30
1453d4f
4adef30
 
 
1453d4f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import typer
from rich import print
from .heatmap import show_heatmap
from .chat import chat as chat_plugin

app = typer.Typer(help="RepoSage Synth CLI")

@app.command()
def hello(name: str = "world"):
    """Warm-up command: prints Hello, {name}!"""
    print(f"[bold green]Hello, {name}![/]")

@app.command()
def heatmap():
    """Show token-similarity heatmap from tensor.pt."""
    show_heatmap()

@app.command()
def chat(question: str = typer.Argument(..., help="Question to ask RepoSage")):
    """Invoke the chat plugin stub."""
    response = chat_plugin(question)
    print(response)

if __name__ == "__main__":
    app()