The smart car is becoming a promising application domain of ubiquitous computing, which aims at assisting the driver with easier driving, less workload and less chance of getting injured. The multi-agent technology is a natural technological approach to implement the smart car. In this paper, we propose a multi-agent framework: Smart Agent, which is developed specifically for smart car. We define and implement five agents according to their functionality. The Smart Agents can acquire environment context, make certain decisions based on the predefined policies and the information received from sensors, and react to the driving environment.