Skip to slide
Chapter 17 · Building the Full Mini-Harness
137 / 142

CHAPTER 17 · Building the Full Mini-Harness · 5 / 10

Step 3: the entry point

# minharness/main.py
import sys
from .agent import MiniHarness

def main():
    project = sys.argv[1] if len(sys.argv) > 1 else "."
    agent = MiniHarness(project_root=project, mode="default")
    print("minharness ready. Type a request (Ctrl-C to quit).")
    try:
        while True:
            request = input("\n> ")
            print(agent.run(request))
    except KeyboardInterrupt:
        print("\nbye")

if __name__ == "__main__":
    main()
← → arrow keys work too