CoolBOT is a software framework that allows users to program at the system level. It provides a runtime infrastructure supported by the OS API and ACE library for network communications. CoolBOT includes two development tools, coolbot-bundle and coolbot-c. Coolbot-bundle creates workspaces for developing components, and coolbot-c is a compiler that generates C++ skeletons for components, probes, views, and other parts.