Phillnet-2 / CodeGuidanceSystem /run_guidance.py
ayjays132's picture
Upload 478 files
101858b verified
import argparse
import json
from pathlib import Path
from guidance_sidecar import GuidanceEngine
def main() -> None:
parser = argparse.ArgumentParser(description="Run the bundled Qwen Coder guidance sidecar.")
parser.add_argument("--task", required=True)
parser.add_argument("--context", default="")
parser.add_argument("--project-root", default="")
parser.add_argument("--no-cache", action="store_true")
args = parser.parse_args()
bundle_dir = Path(__file__).resolve().parent
engine = GuidanceEngine.from_bundle(bundle_dir)
if args.project_root:
result = engine.advise_project(args.task, root=args.project_root, use_cache=not args.no_cache)
else:
result = engine.advise(args.task, context=args.context, use_cache=not args.no_cache)
print(json.dumps(result, indent=2))
if __name__ == "__main__":
main()