Repeatable workstation profiling for serious AI developers.
This repo turns a new Mac or developer workstation into an auditable proof surface: hardware profile, installed tools, local model readiness, practical benchmarks, install recommendations, and public reports saved as Markdown and JSON.
Built by TSmithCode.ai for AI development, local models, CAD/BIM/GIS automation, containers, and performance-minded delivery.
This is the public workstation proof kit I use to turn a high-end machine into evidence people can inspect, repeat, and trust.
The standard is simple:
- one command to profile the machine
- one command to benchmark practical developer workflows
- one command to generate a public-safe report
- one safety gate before publishing
- no hidden setup story
- no private-path leaks
- no benchmark screenshots without reproducible scripts behind them
For peers, this repo is a starting point for profiling a new workstation. For clients and hiring teams, it shows how I think: inspect the environment, measure the baseline, automate the repeatable pieces, and leave behind proof.
Most workstation videos stop at specs.
This repo asks better questions:
- What machine am I actually on?
- What tools and apps are installed?
- Can it run local AI workflows?
- Can it run containers?
- Can it run CAD/BIM/GIS-adjacent tooling?
- What benchmark results can a peer repeat?
- What is missing, and what should be approved before installing?
The point is not to win a synthetic benchmark leaderboard. The point is to prove operational readiness.
git clone https://github.com/tsmithcode/tsmithcode-ai-workstation-profiler.git
cd tsmithcode-ai-workstation-profiler
./scripts/run_live_demo.shThat single demo runs the profiler, benchmark suite, recommendation pass, and public report generator, then saves a transcript for review.
The demo writes all generated artifacts to:
results/
Generated results are ignored by Git so you can review them before sharing.
After a run, you get:
profile_*.mdandprofile_*.jsonbenchmarks_*.mdandbenchmarks_*.jsoninstall_recommendations_*.mdandinstall_recommendations_*.jsonpublic_workstation_report_*.mdlive_demo_transcript_*.txt
These files are designed for:
- YouTube screen recording
- GitHub proof artifacts
- Machine-to-machine comparison
- New workstation setup review
- Consulting discovery and trust-building
- Recruiter/hiring-manager proof of execution discipline
If you are watching the video or reviewing this repo cold, use this sequence:
./scripts/check_release_safety.sh
./scripts/run_live_demo.sh
open resultsRead the newest generated Markdown files first. Open the matching JSON only if you want raw machine-readable detail.
- macOS version
- Model identifier
- CPU
- Physical and logical cores
- Memory
- Disk capacity and free space
- Relevant installed apps
- Relevant CLI tools
- Local Ollama model list, when available
- Single-core CPU SHA256 throughput
- Multi-core CPU SHA256 throughput
- Python memory copy bandwidth
- Local sequential disk write/read sanity check
These run if the tools exist:
- Docker container execution
- QGIS processing provider
- GDAL version
- PDAL version
- Blender CLI version
- Ollama local model response
Missing optional tools are reported honestly. The scripts do not fake success.
Run:
./scripts/recommend_installs.pyThis script recommends only. It does not install.
That is intentional. Serious workstation setup should be:
- visible
- auditable
- approval-first
- repeatable
- reversible
./scripts/profile_machine.py
./scripts/benchmark_machine.py
./scripts/recommend_installs.py
./scripts/generate_public_report.py
./scripts/run_live_demo.sh
./scripts/check_release_safety.sh
./scripts/build_release_zip.shYou can also use:
make demo
make profile
make benchmark
make recommend
make report
make zipThis repo includes a one-person creator workflow for a polished YouTube video:
- Director's Treatment
- Filming Runbook
- One-Person Crew Briefing
- Zero-Drift Action Checklist
- YouTube Package
The on-camera command is:
./scripts/run_live_demo.shThe creative intent:
This is not a laptop review. This is a proof artifact.
The repo is structured so the same assets support three surfaces:
- GitHub: repeatable public scripts and docs
- YouTube: live on-screen commands, transcript, and director notes
- TSmithCode.ai: a trust-building proof asset for machine readiness, performance discipline, and AI/CAD automation focus
For the one-person recording checklist, start here:
./scripts/start_recording_session.shThat command opens the key docs and runs the safety gate so recording begins from the same sequence every time.
The benchmark suite is designed for high-ROI peer profiling:
- fast enough to run live
- simple enough to understand
- portable enough for peers
- useful enough to reveal readiness
- saved as Markdown and JSON
See Benchmark Methodology for what the numbers mean, what they do not mean, and how to compare results responsibly.
This repo does not collect credentials, browser history, email, project files, SSH keys, API keys, or environment variable dumps.
Reports sanitize:
- home paths
- hostnames
- user-specific
/Users/<name>paths
Before publishing or recording, run:
./scripts/check_release_safety.shThe safety gate checks:
- scripts are executable
- public files do not leak private local markers
- generated result folders are ignored
- release zip builds
- release zip validates
See Quality Gate.
This repo is useful for:
- AI developers setting up a new machine
- local model builders
- CAD/BIM/GIS automation developers
- technical founders documenting their workstation
- recruiters or hiring managers evaluating execution discipline
- consulting buyers who want proof that the operator can measure and systematize
This project reflects how TSmithCode approaches technical work:
- Inspect the environment.
- Measure the baseline.
- Automate the workflow.
- Save the evidence.
- Recommend changes by approval.
- Leave behind a repeatable system.
That is the point of this profiler.
This repo is intentionally opinionated:
- It favors repeatable local commands over one-off screenshots.
- It separates recommendations from installs.
- It treats missing tools as useful signal instead of failure.
- It keeps generated results out of source control by default.
- It makes privacy and sanitization part of the release process.
That is the bar for anything I want associated with TSmithCode.ai.
.
├── docs/ Human guidance, methodology, filming notes, privacy, quality gate
├── examples/ Public-safe examples and sample result guidance
├── results/ Local generated outputs, ignored by Git except .gitkeep
├── scripts/ CLI profiler, benchmark, report, recommendation, safety, release tools
├── Makefile Short command aliases
├── README.md Project entry point
└── LICENSE MIT license
MIT. Use it, fork it, and benchmark your own workstation.