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()