Sachverhalt: A. In den Jahren 1996 bis 1999 plante und baute die Gemeinde Wünnewil-Flammatt ein neues Gebäude für die Primarschule in Flamatt. Mit Vertrag vom 9. Mai 1996 beauftragte sie die A._ AG mit der Ausführung der Architekturarbeiten. In diesem Vertrag, der die SIA-Norm 102 (Ausgabe 1984) für anwendbar erklärt, werden die Grundleistungen aufgezählt und ihr Anteil an der Gesamtleistung in Prozenten angegeben. Zusatzleistungen und "weitere Leistungen" sollten "nach Absprache" erbracht werden. Das Honorar war in Prozenten der Baukosten auf Grund der Schlussabrechnung zu berechnen. Im Anhang zum Vertrag werden die voraussichtlichen Gesamtbaukosten - die tatsächlich unterschritten wurden - auf etwa Fr. 11'800'000.-- und das voraussichtliche Architekten-Honorar in Prozenten der Baukosten auf etwa Fr. 918'600.-- zusätzlich Mehrwertsteuer von etwa Fr. 59'700.-- und Nebenkosten von etwa Fr. 37'300.-- geschätzt. Nach Beendigung des Neubaus stellte die A._ AG Rechnung betreffend die Grundleistungen im Betrag von Fr. 929'663.--. Die Gemeinde anerkannte die Rechnung und bezahlte sie bis auf Fr. 7'018.--, die sie mit der Begründung zurückbehielt, die Baudokumentation sei noch nicht übergeben worden. Eine weitere Rechnung vom 25. Oktober 1999 für "diversen Zusatzaufwand" bzw. "Zusatzleistungen Architekt" über Fr. 168'030.55 wurde von der Gemeinde bestritten. Nach Beendigung des Neubaus stellte die A._ AG Rechnung betreffend die Grundleistungen im Betrag von Fr. 929'663.--. Die Gemeinde anerkannte die Rechnung und bezahlte sie bis auf Fr. 7'018.--, die sie mit der Begründung zurückbehielt, die Baudokumentation sei noch nicht übergeben worden. Eine weitere Rechnung vom 25. Oktober 1999 für "diversen Zusatzaufwand" bzw. "Zusatzleistungen Architekt" über Fr. 168'030.55 wurde von der Gemeinde bestritten. B. Am 14. September 2000 erhob die A._ AG beim Bezirksgericht der Sense Klage gegen die Gemeinde Wünnewil-Flamatt mit den Anträgen, die Beklagte zur Zahlung von Fr. 175'048.55 nebst 5 % Zins seit 25. November 1999 sowie eines zusätzlichen Mehrwertsteuerprozents auf dem eingeklagten Betrag nebst 5 % Zins seit 25. November 1999 zu verpflichten. Die Beklagte schloss auf Abweisung der Klage und erhob Widerklage mit den Rechtsbegehren, es sei von ihrem Vorbehalt zur Schadenersatzklage Kenntnis zu nehmen und die Klägerin sei unter Androhung von Strafe zu verpflichten, die Baupläne gemäss Art. 4.5.2 und 4.5.3 der SIA Ordnung 102 herauszugeben. Das Zivilgericht der Sense wies die Klage mit Urteil vom 6. Juni 2003 ab, hiess die Widerklage teilweise gut und verpflichtete die Klägerin, der Beklagten die Baupläne gemäss Art. 4.5.2 und 4.5.3 der SIA Ordnung 102 herauszugeben. Die Verfahrenskosten wurden der Klägerin auferlegt. Diese reichte gegen das Urteil des Zivilgerichts Berufung ein, die vom I. Appellationshof des Kantonsgerichts Freiburg mit Urteil vom 16. August 2004 abgewiesen wurde, soweit darauf einzutreten war. Das Zivilgericht der Sense wies die Klage mit Urteil vom 6. Juni 2003 ab, hiess die Widerklage teilweise gut und verpflichtete die Klägerin, der Beklagten die Baupläne gemäss Art. 4.5.2 und 4.5.3 der SIA Ordnung 102 herauszugeben. Die Verfahrenskosten wurden der Klägerin auferlegt. Diese reichte gegen das Urteil des Zivilgerichts Berufung ein, die vom I. Appellationshof des Kantonsgerichts Freiburg mit Urteil vom 16. August 2004 abgewiesen wurde, soweit darauf einzutreten war. C. Die Klägerin hat das Urteil des Kantonsgerichts mit staatsrechtlicher Beschwerde und Berufung beim Bundesgericht angefochten. Die Beschwerde ist mit Urteil vom heutigen Tag abgewiesen worden, soweit auf sie eingetreten werden konnte. Mit der vorliegenden Berufung beantragt die Klägerin, das Urteil des Kantonsgerichts aufzuheben und die Streitsache zur Ergänzung des Sachverhalts an die Vorinstanz zurückzuweisen. Die Beklagte hat eine Berufungsantwort eingereicht und beantragt, auf die Berufung nicht einzutreten, eventuell sie abzuweisen.